Здравствуйте, форумчане, я тут недавно написал игру-текстовую РПГ на pascal ABC.
Буду очень признателен, если вы ее посмотрите на предмет багов.
Прикрепленные файлы
Dungeon_Farming_Simulator_2016.pas ( 65.53 килобайт )
Кол-во скачиваний: 890
Откомпилировать не могу - нет у меня PABC.
Могу высказать замечания.
0. randomize вызывается только один раз в самом начале программы - это 100% баг.
1. Очень большая монолитная программа. Напрашивается декомпозиция - разделение на подпрограммы. Вижу реализацию камень-ножницы-бумага - точно можно реализовать отдельной подпрограммой.
2. Множество строк инициализации через case. Проще сделать через типизированные константы
const
TitulStr : array[0..19] of string =
(
'Простолюдин ', //Никаких бонусов.
'Великий дон ', //Бонус к харизме
.........
'Его святейшество инквизитор ' //Увеличение удачи
);
.................
обращение в коде
titul:=TitulStr[random(19)];
Мне нравится русский язык в этой игре, все эти атмосферные названия и прочее. К сожалению, мой паскаль какой-то более старомодный, и в этой программе находит много нечитаемого, поэтому если я как-нибудь смогу поставить себе этот АБС - то с удовольствием зетестю. Плюс мне нравится сама концепция, и интересно, как это (будет) реализовано.