Всем привет.

На этой неделе мне нужно было сдать два моих проекта. Я доволен одним из них и немного разочарован другим.

Для предмета Объектно-ориентированное программирование нам нужно было смоделировать поведение нескольких сообществ муравьев. Мало того, что они должны были взаимодействовать друг с другом, так еще и выполняли разные задания в своем сообществе. В то время как одни преследуют других, чтобы ограбить их, другие просто бродят по карте и находят энергию, чтобы вернуть ее в свои гнезда.

Вот как это выглядит: никакой графики, просто консольное приложение с некоторыми цветами и символами.
В правой части экрана у нас есть карта, там где муравьи и гнездо. Левая сторона открыта для того, чтобы пользователь мог вводить команды, а также там, где приложение показывает свою информацию.

Это может показаться простым, но здесь все еще 3 тысячи строк кода или около того.

Я доволен результатом, хотя я думаю, что мы должны были закончить его раньше, мы заняли слишком много времени, и это повлияло на наш другой проект.

Я был в восторге от проекта Bomberman, но из-за того, что мы потратили так много времени на другой проект, мы отложили этот, и это повлияло на результат.
Мы оставили много вещей, которые нужно было сделать, и некоторые вещи, которые мы сделали, не работают должным образом.

Вот как это выглядит. У нас есть наш персонаж в левом нижнем углу. Наши враги находятся посередине, и мы должны поймать эти желтые штуки, чтобы закончить игру.
На этой карте у нас всего несколько ящиков, которые нужно взорвать, но количество ящиков может меняться.

У нас есть 2 разных типа бомб, единственная разница между ними — радиус взрыва: обычная бомба взрывается на 2 позиции в каждую сторону, а мегабомба — на 4.

На этой картинке мы видим взрыв мегабомбы. Мы также можем видеть 2 других игроков в середине доски.

Оба проекта было интересно разрабатывать, и я хочу продолжать разрабатывать программы на Qt и C++. Я думаю сделать еще одну игру на C++ и Qt, когда буду в отпуске, это будет круто.

Это все на этой неделе.

Увидимся на следующей неделе.

Пока.

PS: Вы можете проверить весь мой код на https://github.com/I3ryI3e.

Таблица прогресса 2018:

Книги: 0/24

Технические:

Самосовершенствование:

Курсы/МООК: 0/12