Создаём популярную игру «Змейка». На примере простых объектов демонстрация основ ООП.
Дата отправки отчёта:
18 февраля 2023 г.
Задание выполнено: за
3 дня 3 час. 21 мин.
Чему научился:
В этом уроке создал все необходимые классы для запуска игры. класс Map: в нем реализовано все, что касается игрового поля. Расположение объектов на нем, а также движок игры (проверки на столкновения, на еду для змеи и на пустые ячейки, куда можно идти). класс Snake: в нем описано поведение змеи, как она прирастает, когда съедает зайца. Как реагирует на клавиши управления и т.д. класс Body создан для удобного представления тела змеи. Дополнительно реализовал в игре столкновение с предметами (змейка сама с собой или стена), возникают месседжбоксы с вопросом о повторении игры.
Что было сложным:
Перемещение змейки.
Оценка видео-уроку:
Оцени работу
Сохранить страницу:
Отчёт оценивали: 30187. Tim+1791. Валерий Жданов+111582. Родион+16203. Николай Миролюбов+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Повторил обработку нажатия клавиш keyPressEvent, работу с таймером QTimer, матрицами boost::ublas, очередью std::queue. Трудности: Остановиться в абстракции кода. В качестве структуры данных для хранения тела змеи использовал очередь.
Научился: Отличный урок. Попрактиковал ООП. Делал такую игру раньше, только использовал класс Rectangle и добавлял туда картинку и без использования панели.