Игра на C# с нуля / Урок #4 – Передвижение основной машины

preview_player
Показать описание
За урок вы добавите код для передвижения машинки в игре. Управление машинкой будет происходит за счет нажатия клавиш. Также вы реализуете возможность передвижения всего окна за счет мышки.

✅ Полезные ссылки:

⏰ Тайм-коды:
00:00 - Начало
00:19 - Обработка клавиш
02:10 - Передвижение машинки
04:30 - Ограничение передвижения
06:30 - Перемещение окна
14:50 - Заключительная часть


✔ -------------


- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons
Рекомендации по теме
Комментарии
Автор

В четвертом уроке "Игра на C# с нуля" автор продолжает развивать тему, введенную в предыдущих частях, фокусируясь на передвижении основной машины в игре. Этот урок является естественным продолжением предыдущих, и автор продолжает подробно и понятно объяснять каждый шаг в программировании.

Очень полезно, что автор не только предоставляет код, но и обосновывает каждый сегмент, поясняя принципы действия и логику программы. Это способствует лучшему пониманию процесса и помогает зрителям применять полученные знания на практике.

В целом, урок демонстрирует хороший подход к обучению, инкапсулируя информацию и предоставляя реальные примеры. Эта серия уроков остается интересной и образовательной для тех, кто только начинает свой путь в программировании на C#.

elezthemdevs
Автор

А почему bg1 перемещаем, если можно передвигать просто form1?

depzzru
Автор

А у всех машинка на секунду притормаживает после смены клавиши?

Preshepka
Автор

а что делать если у меня не реагирует вот эта часть кода?

private void Form1_KeyDown(object sender, KeyEventArgs e)
{
int speed1 = 10;
if (e.KeyCode == Keys.Left || e.KeyCode == Keys.A)
player.Left -= speed1;
else if (e.KeyCode == Keys.L || e.KeyCode == Keys.Right)
player.Left += speed1;
}
}
}

FasTy_UwU_
Автор

60 строчек кода за 4 урока(считая пустые или с одной фигурной скобкой). И swich/case конечно же никто не знает. Вынести поле speed за методы тоже конечно никто не стал делать. Если после его ПЛАТНЫХ уроков вы научитесь программировать так же...Но комменты с благодарностью, без конкретики, конечно вынесены на самый верх! Я конечно понимаю, и в Unity можно написать ранер из 2 строчек когда, где первая это прыжок, а вторая это столкновение, но блин...это будет не игра с 0, а поделка школьника... за 10 минут... на уроке информатики... от скуки.

alexeisperanski
Автор

Привет, подскажи как загрузить свою игру на сайт квест ВР игу

неизвестно-тф
Автор

Как мне стать программистом? Я просмотрел весь твой плейлист по C#, и единственное что могу, так это написать: "Привет Мир" в консоли. Как мне стать настоящим программистом, что не испытывает проблемы с написанием кода на C#? Я уже устал...

alexandr