Страница 1 из 1

%Очередно roguelike проект%

Добавлено: 20 ноя 2017, 21:51
Ti So
Ну а что в вступление вставить? Смотрю понемногу этот форум, читаю вики.
Пока только начал разработку, и пусть мне стимулом послужит этот тред. Может кто-то может указать на явный говнокод?
https://github.com/Team-on/underwater

Re: %Очередно roguelike проект%

Добавлено: 20 ноя 2017, 22:38
Ti So
Ет, я умничка! Сразу тред в лост дримс создал.

Re: %Очередно roguelike проект%

Добавлено: 22 ноя 2017, 19:06
kipar
Ехешник не запускается, требует ucrtbased.dll. Хотя в коде я ее упоминаний не вижу, может просто бинарник старый.
по коду - ну, обилие SetColor вызывает грусть. Лучше выглядела бы функция put_string(string s, ConsoleColor text = White, ConsoleColor background = Black). А еще лучше что-то типа put_string(Style text = Style::Normal, string s), чтоб все цвета в одном месте настраивались а не по коду разбросаны были.
Понравилось что абстракция от winapi есть, но работу с файлами тоже куда-нибудь из Menu.cpp стоит убрать.

Ну и рестарт путем перезапуска программы это не тру. Или забить и пусть пользователь сам перезапускает (годится для уровня 7drl), или сделать процедуру NewGame, в которой инициализировать всё относящееся к игровому состоянию (в идеале это одна строчка создающая объект Game).