Racer

Рекомендованный уровеньУровень
10+
Вы когда-нибудь играли в видеоигру Speed Race? Не уверены? А, быть может, Wheels? «Автослалом»? Хорошо, а в такую игру, где вы управляете машинкой, едете на большой скорости и попутно уворачиваетесь от других машин и разных, порою очень нелогичных, препятствий? Думаем, хоть одни гоночки с препятствиями вам в вашей геймерской жизни попадались! Подобных игрушек не счесть, и они всегда были очень популярны, благодаря простым правилам и азарту. Первые представители жанра появились ещё в эпоху аркадных автоматов и позволяли, в том числе, устраивать соревнования с друзьями. А однажды, в 1981 году, подобную игру создал сам Билл Гейтс вместе с Нейлом Конценом. Называлась она Donkey.bas (расширение .bas сигналит о том, что глава Microsoft использовал язык BASIC для её написания) и входила в ранние версии PC DOS, операционной системы, которая нынешним детям может только в страшных снах присниться… В Donkey.bas, водитель машинки (игрок) должен избегать столкновения с ослами, то и дело неожиданно возникающими на дорогах. Ситуация, знакомая любому водителю! Давайте и мы тоже вслед за создателем Microsoft создадим похожую игрушку. Только не на BASIC, разумеется, да и без серых непарнокопытных обойдёмся. Будем круче, используем нашу любимую Java. Назовём игру, допустим, Racer. В ней, помимо игрока, который умеет рулить вправо и влево, а также ускоряться, будут присутствовать движущиеся по горизонтали и вертикали объекты — другие машины, а также неподвижные препятствия. Цель — добраться до финишной линии, не врезавшись ни в один из этих объектов. Финишная черта появится через какое-то определённое количество препятствий. Это не так сложно, как вам кажется, но придётся постараться. Мы на JavaRush уже разбили этапы разработки на понятные начинающим программистам шаги. Приступим?
Комментарии (42)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Mikhail Levitin 2 уровень, Москва
6 декабря 2020, 16:40
Добрый день, у кого-то было так, что машина едет поперек дороги (т.е. вперед, но боком, часть машины не видна), как это исправить? - Хмм... само исправилось, странно
Илля 0 уровень
3 декабря 2020, 09:39
стряно
Aleksei Derevyannykh 24 уровень, Санкт-Петербург
23 ноября 2020, 11:21
На сегодня: 440
Артём 28 уровень
11 ноября 2020, 15:24
Всё хорошо, но только вот почему нарисована двухсторонняя дорога, а движение машин организовано только в одну сторону? :)
Alukard Vampire hunter в The HellsingExpert
8 октября 2020, 00:03
На сегодня 388 человек.
I am enot, you are not. Harmless courier в in a galaxy far, far
8 октября 2020, 13:07
389-м буду 😊
Agent Smith 37 уровень
5 октября 2020, 11:47
Вместо crUsh лучше всё же использовать слово crAsh, как это и сделано в англоязычной версии. Ибо авария это именно crAsh. 😊
хакер228 1 уровень, Саратов
26 сентября 2020, 07:20
хех
Giliazova 13 уровень
26 августа 2020, 11:18
На 6й задаче: В методе drawScene() у объекта roadMarking должен быть вызван метод draw(Game). В качестве параметра метода используй this. Написала: roadMarking.draw(Game this); Не компилируется, пишет, что нужна скобка, но где нужна? Пробовала ставить в разные места, та же ошибка.
Giliazova 13 уровень
26 августа 2020, 11:31
Помог ответ Диего: roadMarking.draw(this);
Евгений 28 уровень, Иваново
19 июля 2020, 10:56
https://javarush.ru/projects/apps/87280 Всем привет. Можно пострелять по машинам- жми пробел. Только очков тогда меньше заработаешь. Добавил привидение, которое нельзя убить. Новая игра - жми пробел.
Oleg 25 уровень, Санкт-Петербург
11 июля 2020, 15:34
Гонки с пешеходами ахаха https://javarush.ru/projects/apps/122818