Всем привет.
На этой неделе мне нужно было сдать два моих проекта. Я доволен одним из них и немного разочарован другим.
Для предмета Объектно-ориентированное программирование нам нужно было смоделировать поведение нескольких сообществ муравьев. Мало того, что они должны были взаимодействовать друг с другом, так еще и выполняли разные задания в своем сообществе. В то время как одни преследуют других, чтобы ограбить их, другие просто бродят по карте и находят энергию, чтобы вернуть ее в свои гнезда.
Вот как это выглядит: никакой графики, просто консольное приложение с некоторыми цветами и символами.
В правой части экрана у нас есть карта, там где муравьи и гнездо. Левая сторона открыта для того, чтобы пользователь мог вводить команды, а также там, где приложение показывает свою информацию.
Это может показаться простым, но здесь все еще 3 тысячи строк кода или около того.
Я доволен результатом, хотя я думаю, что мы должны были закончить его раньше, мы заняли слишком много времени, и это повлияло на наш другой проект.
Я был в восторге от проекта Bomberman, но из-за того, что мы потратили так много времени на другой проект, мы отложили этот, и это повлияло на результат.
Мы оставили много вещей, которые нужно было сделать, и некоторые вещи, которые мы сделали, не работают должным образом.
Вот как это выглядит. У нас есть наш персонаж в левом нижнем углу. Наши враги находятся посередине, и мы должны поймать эти желтые штуки, чтобы закончить игру.
На этой карте у нас всего несколько ящиков, которые нужно взорвать, но количество ящиков может меняться.
У нас есть 2 разных типа бомб, единственная разница между ними — радиус взрыва: обычная бомба взрывается на 2 позиции в каждую сторону, а мегабомба — на 4.
На этой картинке мы видим взрыв мегабомбы. Мы также можем видеть 2 других игроков в середине доски.
Оба проекта было интересно разрабатывать, и я хочу продолжать разрабатывать программы на Qt и C++. Я думаю сделать еще одну игру на C++ и Qt, когда буду в отпуске, это будет круто.
Это все на этой неделе.
Увидимся на следующей неделе.
Пока.
PS: Вы можете проверить весь мой код на https://github.com/I3ryI3e.
Таблица прогресса 2018:
Книги: 0/24
Технические:
Самосовершенствование:
Курсы/МООК: 0/12