|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.06.2014, 18:30 | #1 |
Пользователь
Регистрация: 17.10.2013
Сообщений: 30
|
помощь в доработке кода на делфи
Я сделал практически доконца игру "морской бой", решил писать сам так как уже готовые исходники меня не вдохновили своим здоровым неразобраным и не совсем понятным кодом =). В чем возникла трудность:1)У меня есть идея и даже бесплодные попытки с помощью radiobutton через MouseDown ввести самостоятельно корабль в поле(image(через canvas)), не совсем все там получилось , мне нужна помощь доработать чтоб я сам мог ввести все корабли, а так пока я прописал 4 способа растоновки, выбираю 1 из 4 с помощью радиобатона и начинаю играть с компом.
2)вторая проблема заключается в следущем:на данный момент ПК стреляет рандомом х и у, сейчас я создал отдельную процедуру для того чтоб при попадании компьютер обстрелял вокруг раненного корабля, писал следущим макаром: Код:
Пока эти два момента пахать не сильно хотят, а остольное давольно неплохо прописал и недурно работает, хотя отдельных массивов для каждого вида кораблей нет, все проходит на уровне: 4 палубный: это как 4 однопалубных тока вместе, но надеюсь вы поняли. Кто может помочь разобраться\помочь доделать могу скинуть код текстом либо даже всю прогу на файлообменик и скинуть ссылочку Заранее приогромнейшее спасибо.... Последний раз редактировалось Stilet; 12.06.2014 в 19:40. |
12.06.2014, 18:48 | #2 |
Пользователь
Регистрация: 17.10.2013
Сообщений: 30
|
Ну вот собствеено код:
Код:
|
12.06.2014, 18:51 | #3 |
Пользователь
Регистрация: 17.10.2013
Сообщений: 30
|
я туда не добавил ток рандомировние возможных вариантов растановки компа, свои заслэшаные(/) попытки решение 2 перечисленных выше проблем и всякую декоративную мелочь, если вы можите помочь ичтот не понятно в моем коде, спрашивайте, я уже с этим кодом задолбался =)
|
12.06.2014, 19:32 | #4 |
Пользователь
Регистрация: 03.11.2010
Сообщений: 95
|
прошу прощения за оффтоп, но паскаль такой жесткий для глаз, что не читается. И магические числа в коде, особенно
|
12.06.2014, 21:04 | #5 |
Пользователь
Регистрация: 17.10.2013
Сообщений: 30
|
это моя погрешность, достаточно грамоздки код, за всем не уследиь =)
|
13.06.2014, 18:19 | #6 |
Пользователь
Регистрация: 17.10.2013
Сообщений: 30
|
Вообщем самостоятельное расстовление я сделал, правда осталось пару недочетов, но суть в том что работает, осталось ток допариться с интеллектом пк
|
13.06.2014, 22:44 | #7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,886
|
Виден настрой и усердие, что похвально.
Но вот реализация хромает ввиду малого опыта. Я бы посоветовал выложить проект архивом и указать, какие Вы задачи планируете решить, как Вы их пробовали решать, с какими проблемами столкнулись. Пока могу посоветовать только общего плана моменты - разделение логики и отображения, взаимодействия с пользователем. Выделение и разбиение на подпрограммы, использование структур (классов). Задействовать константы, говорящие имена, возможно ввести enum'ы |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помощь в доработке программы. Паскаль. Файлы | Тетрадь | Помощь студентам | 7 | 26.04.2014 20:49 |
Нужна помощь в исправлении кода #С | serzmerz | Помощь студентам | 5 | 14.11.2013 04:05 |
Необходима помощь в доработке программы... | hen | Помощь студентам | 3 | 02.06.2009 15:37 |
Нужна помощь в написании кода | Михаил Юрьевич | Общие вопросы Delphi | 2 | 27.12.2007 09:32 |