Супер! Спасибо! Очень понравилось и все получилось. Правда со второго раза - на первый раз, вероятно, что-то делала не так. Доделала все, даже с монетками теперь игра. Немного подрезала фон у машинок, чтобы не врезались фоном. С задним фоном тоже разобралась. Получилось здорово! Супер! Спасибо!
@jakhongirmakhmudov38
Жыл бұрын
Задний фон машинки можно решить следующим образом: Создать элемент panel и задать его фон изображением дороги, и далее машинку и picture box(ы) помещать на ней(на панели) предварительно установив Back Color машины на - прозрачный (transparent);
@hyugym1853
9 ай бұрын
Bg2 можно сделать просто больше,а BackColor машинки оставить Transparent ,не убирая задний фон. Всё будет нормально.
@msklaimelaim
Жыл бұрын
Супер! Спасибо!
@pipenwood6791
Жыл бұрын
С нетерпением жду реализацию управления с клавиатуры. Особенно как избавиться от задержки после первичного нажатия клавиши.
@РоманВолженин-я6л
Жыл бұрын
А че там реализовывать? Надо просто отслеживать событие KeyPress и если нажали кнопку влево, то двигать пикчербокс с машинкой влево. Если вправо - то вправо.
@pipenwood6791
Жыл бұрын
@@РоманВолженин-я6л Если использовать KeyPress, то руление будет дерганым; чтобы отрулить от края до края нужно много раз НАЖАТЬ кнопку. Если использовать KeyDown, то достаточно один раз ЗАЖАТЬ клавишу влево и машина будет ехать влево пока кнопка зажата. Как только произойдет KeyUp руление прекращается. Вся проблема в том, что винда делает паузу между первым и вторым интервалом обработки зажатия. Это легко проверить в блокноте, нажав и удерживая клавишу. Будет видно, как печатается буква, потом пауза, потом буквы печатаются непрерывно. Для ввода текста в TextBox такая задержка оправдана, так как предотвращает непреднамеренный ввод дубликатов символов, но в игре с управлением машинки на событиях KeyDown она будет нетерпимо подтормаживать.
@РоманВолженин-я6л
Жыл бұрын
@@pipenwood6791 сколько текста то. Ну да, не подумал чё то, надо на keydown делать. Я писал изначально к тому, что для этого не стоит ждать отдельного видео, всё очень просто
@GILLS133
Жыл бұрын
@@РоманВолженин-я6л Зачем вы тогда смотрели это видео и пишете под ним коменты, если вы всё и так знаете и вам всё просто? Я без наезда, просто реально интересно, тут в коментах много таких людей которые прям шарят в теме, но зачем то ругают автора мол он что то не то сделал или не по канонам назвал переменную, хотя этот чел единственный кто настооолько хорошо объясняет что даже я, полный ноль, всё понял)
@РоманВолженин-я6л
Жыл бұрын
@@GILLS133 наверное я просто токсичный)) если кому то это полезно, значит это действительно хорошее видно. Просто автору надо было быть более последовательным, чтоб не удалять то, чтоб было уже сделано раньше
@Артур-х5ь
4 ай бұрын
Подскажите пожалуйста что делать если я запускаю саму игру и у меня пол трассы не видно что делать с етим?
@GILLS133
Жыл бұрын
Вы офигенно хорошо рассказываете, я был полный ноль в программировании и даже подумать не мог что мне такое подвласно. У меня есть вопрос. А можно ли как то сделать так что бы изображение под машиной бежало по кругу, потому что у меня фон не такой простой как у вас, и когда машина доезжает до конца изображения она будто бы телепортируется обратно в начало дороги. Получается что после того как машина проезжает всю дорогу в конце она не продолжает ехать по такой же, а просто телепортируется с начала сразу в конец Возможно ли вообще сделать так что бы изображение бежало по кругу бесконечно?
@denisbragin4264
Жыл бұрын
Гоша, крутой чувак
@terachannel1154
Жыл бұрын
Буферизацию включи, чтобы перерисовывать объекты в отдельном буфере
@РоманВолженин-я6л
Жыл бұрын
В 3-м уроке удалять то, что делали во втором, это конечно стиль! Может надо было сразу как то продумать план разработки, а потом уже пилить видео?
@ВиталийВитал-ю2у
Жыл бұрын
👍👍👍
@elizavetasablina6054
Жыл бұрын
ааааа я вроде все правильно делаю, вы все очень подробно рассказываете, но у меня картинка в программе становится в два раза больше при запуске и второй фон не едет...... из-за чего это может быть?
@Артёмвиниченко-х2ж
5 ай бұрын
Пересмотри видео, пересмотри код и все свойства
@zeref3711
8 ай бұрын
прошу прощения но почему вдруг строчка таймера появилась не привязывающаяся к слою передвижения ? если делать по шагам то там строка кода будет с пиктуре бокс 1 вместо таймера клика
Таймер не используют для игр. Нужно использовать цикл.
@zeref3711
8 ай бұрын
и скобка конца цикла программы то есть то пропадает
@smert_okupantam
Жыл бұрын
1:59 Гоша, прими уже наконец волевое решение и перестань жонглировать местоимениями.
@kuznetsovmaksim4444
Жыл бұрын
Первый:)
@elezthemdevs
11 ай бұрын
Третий урок в серии "Игра на C# с нуля" оказывается информативным и интересным, вводя нас в аспект автоматического передвижения объектов в игре. Автор подробно объясняет основные концепции программирования, связанные с автоматическим движением, такие как использование таймеров и обработка событий. Особенно хорошим является то, как автор предоставляет практические примеры, демонстрируя код в деле, что облегчает понимание материала. Это отличное руководство для новичков, которые только начинают изучать программирование на C# и создание игр. Подобные уроки, где теория сопровождается практикой, способствуют лучшему усвоению знаний, и я ожидаю, что последующие уроки этой серии также будут столь же полезными и интересными.
@ДенисИванов-т8ц
Жыл бұрын
Почему так много констант в самом методе, почему имя метода с маленькой буквы, почему имена переменных не информативны. Разве нельзя сразу учить нормально писать код и соблюдать простейшие правила¿
@GILLS133
Жыл бұрын
🤮
@АнатолійХоменко-ш1м
Жыл бұрын
" Be or not to be " бути чи не бути , учні , що вчились на дистанційці " bee or not to bee" бджола чи не бджола
Пікірлер