Привет всем пользователям форума, сегодня мы напишем свою 1 игру на с++ - змейку.
Приступим.
Для начала создаем обычный консольный проект в VS и создаем файлы game.h, game.cpp, includes.h.
Начнём заполнять наши файлы кодом, для начала я заполню includes.h т.к это проще всего.
includes.h
Дальше я решил создать класс под нашу игру, заходим в game.h и начинаем писать класс
Теперь приступим писать наш game.cpp, для начала я решил описать int main()
Дальше нам нужно описать первую нашу функцию, я опишу функцию game_setup.
Теперь давай те отрисуем нашу карту, на которой мы и будем играть
Теперь давай те посмотрим что у нас получилось
Дальше отрисуем нашу змейку, фрукт который надо будет есть и наши очки
Посмотрим, что у нас вышло
Прекрасно, теперь давайте напишем нашу логику игры, а так же сделаем что бы наша змейка двигалась.
Теперь напишем простую логику для нашей игры
И что же мы получили? Теперь наша змейка может передвигаться. Давайте допишем логику нашей игры
Теперь если мы скомпилируем наш проект то змейка будет двигаться, можно будет поедать фрукты и будут добавляться очки, осталось добавить немного логики и отрисовать наш хвост.
Теперь отрисуем наш хвостик
Теперь сделаем так, что когда мы сьедим фрукт то наш хвост увеличится на 1 символ
Результат
Наша игра почти готова, теперь добавим в логике проверки на то , что если змея сьест свой хвост - игра закончится ведь мы сьели свой хвост.
Так же добавим Gamemode .
Осталось дописать наш int main()
Результат -
Ссылка на готовый source code -