IPB
ЛогинПароль:

 
 Ответить  Открыть новую тему 
> Dungeon Farming Simulator 2016
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 1
Пол: Мужской

Репутация: -  0  +


Здравствуйте, форумчане, я тут недавно написал игру-текстовую РПГ на pascal ABC.
Буду очень признателен, если вы ее посмотрите на предмет багов.

Сообщение отредактировано: Apopheosis -


Прикрепленные файлы
Прикрепленный файл  Dungeon_Farming_Simulator_2016.pas ( 65.53 килобайт ) Кол-во скачиваний: 516
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 475
Пол: Мужской
Реальное имя: Федосеев Павел

Репутация: -  9  +


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


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

А ещё можно в переменной titul хранить не строку, а сам индекс - ведь это не пользователь что-то ввёл, а предопределено при составлении программы.

Сообщение отредактировано: Федосеев Павел -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Цитата(Apopheosis @ 3.07.2016 19:19) *

Здравствуйте, форумчане, я тут недавно написал игру-текстовую РПГ на pascal ABC.
Буду очень признателен, если вы ее посмотрите на предмет багов.

Нашел баг.При запуске игры и вводе слова "да" игра начинает генерировать строки про встречу с врагом,финансами,хп и т.д бесконечно
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4





Группа: Пользователи
Сообщений: 2
Пол: Мужской

Репутация: -  0  +


Мне нравится русский язык в этой игре, все эти атмосферные названия и прочее. К сожалению, мой паскаль какой-то более старомодный, и в этой программе находит много нечитаемого, поэтому если я как-нибудь смогу поставить себе этот АБС - то с удовольствием зетестю. Плюс мне нравится сама концепция, и интересно, как это (будет) реализовано.

Сообщение отредактировано: Nikvodup -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 




- Текстовая версия 17.07.2018 16:53
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"