|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.05.2013, 15:23 | #1 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Пишу игру "Морской бой"
Вот исходный код модуля, в котором логическая ошибка:
Код:
Взял я его от сюда и модифицировал под себя (этим можно объяснить отсутствие некоторых процедур в моём коде). Моя проблема в том, что: при выполнении функции state1, когда рандом попадает в ячейку матрицы, где есть корабль - весь внешний цикл repeat (функции State1) становиться бесконечным, т.е. его выполнение не завершается. Что касательно state2 и state3 - до этого я дойти ещё не смог. Если что то не уточнил - извиняюсь, я с этой проблемой пытаюсь разобраться уже больше суток, прошу понимания - не выспался, так что попрошу не ругаться (пожалуйста). Помогите пожалуйста разобраться с данной проблемой.
Подпись ? Не, не слышал ...
Последний раз редактировалось OmegaBerkut; 09.05.2013 в 15:24. Причина: не знал про выделение кода серым, убрал "// конец кода" |
09.05.2013, 15:24 | #2 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Ей богу, я очень извиняюсь за свою тупость.
Подпись ? Не, не слышал ...
|
09.05.2013, 17:08 | #3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
вы забыли главное - комментарии к коду.
|
09.05.2013, 17:22 | #4 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
У меня, как и у источника, комментарии не описаны. Я для правильности работы предоставленного кода не изменял математические операции, поэтому не в курсе, что делает каждый оператор кода, разве что Px,Py - последние координаты попадания по кораблю у компьютера.
Но есть пояснения к каждой процедуре / функции в источнике.
Подпись ? Не, не слышал ...
Последний раз редактировалось OmegaBerkut; 09.05.2013 в 17:23. Причина: Орфографическая ошибка |
09.05.2013, 19:25 | #5 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Неотформатированный код, без единого комментария и с ничего не говорящими названиями переменных...
Писал его явно дилетант. На мой взгляд, этому коду прямая дорога в мусорную корзину. Никакой пользы для себя, пытаясь разобраться в этом коде, Вы не получите. В любом случае - гораздо проще написать с нуля. |
09.05.2013, 21:25 | #6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Так там можно скачать архив с исходником, который работает.
E-Mail: arigato.freelance@gmail.com
|
09.05.2013, 22:02 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
OmegaBerkut, я к тому, что ваш код вообще не читабелен. Даже имена переменных ничего не говорят из названия, не говоря уже хоть о каком-то описании алгоритма в этой программе.
|
09.05.2013, 22:07 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Человек_Борща, описание тут: http://aka-alex.narod.ru/seabattle.htm
E-Mail: arigato.freelance@gmail.com
|
09.05.2013, 23:12 | #9 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Ладно, где тут тему закрывать ?
Придётся самому трассировать...
Подпись ? Не, не слышал ...
|
09.05.2013, 23:15 | #10 |
Новичок
Джуниор
Регистрация: 09.05.2013
Сообщений: 1
|
Извините,а что такое TPole?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создать в Паскале копию игры "Морской бой" | Керкси Фолс | Помощь студентам | 6 | 17.11.2013 13:19 |
доделать игру "Морской бой" | nato4ka649 | Помощь студентам | 2 | 18.01.2012 09:10 |
Игра "Морской бой" на Delphi. С чего начать? | Cyxarik | Помощь студентам | 8 | 16.02.2011 10:26 |
Расстановка кораблей в игре "Морской бой" | [MI_nor] | Общие вопросы C/C++ | 1 | 23.05.2009 00:23 |
"Морской бой" на "Турбе" | Cezar | Помощь студентам | 10 | 15.05.2007 20:28 |