|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.07.2010, 12:44 | #21 | |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
Цитата:
к тому-же сама структура программы содержит слишком много избыточного кода.... который требует скурпулезной проверки, чем мешает пониманию алгоритма.
Non est culpa vin, sed culpa bibentis
|
|
14.07.2010, 12:53 | #22 |
Форумчанин
Регистрация: 06.12.2009
Сообщений: 380
|
Я просто вас прошу запустить мою программу и посмотреть, будет смещаться снаряд или нет!
Я не прошу искать ошибку |
14.07.2010, 12:54 | #23 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Но я согласен с коллегой - твой код оч. сложен для анализа, слишком уж много ты лишнего навертел. Может всетки подумаешь в сторону переписать программу и желательно в ООП стиле?
I'm learning to live...
|
|
14.07.2010, 12:56 | #24 |
Форумчанин
Регистрация: 06.12.2009
Сообщений: 380
|
В ООП стиле ни разу ни писал, понятия не имею как.
|
14.07.2010, 13:08 | #25 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
14.07.2010, 14:27 | #26 |
Форумчанин
Регистрация: 06.12.2009
Сообщений: 380
|
Ну все таки убедили вы меня переписать программку!!!!!!!!!!
Но все таки очень жалко, в нее столько трудов угрохано! |
14.07.2010, 15:07 | #27 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Танки то двигаются и стреляют - значит каша удалась )
I'm learning to live...
|
|
14.07.2010, 15:09 | #28 | |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
Цитата:
вдруг из тебя игровой кодер вырастит... или менеджер компании по создании игр значит у тебя 2 подхода: 1. попробовать решить все объектно - вообще это лучший вариант, но не для тебя, т.к. ты желаешь сделать игру по быстрее (как и все мы ранее ) но овладение объектами быстро не происходит 2. я написал код - изучи его (желательно распечатать) и переделай программу по этому образу 3. напиши структуру для снаряда и тут опубликуй с комментариями по каждому полю.
Non est culpa vin, sed culpa bibentis
Последний раз редактировалось Korben5E; 14.07.2010 в 15:12. |
|
15.07.2010, 01:44 | #29 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
ходят слухи,что использование модулей спасают глаза,а то искать в твоем исходнике что есть что(приходится в верх в низ прыгать постоянно) практически не реально,+писал бы в делфях,к делфи хоть отладчики есть нормальные можно было бы проследить что к чему.
За помощь: Нажмите на весы слева от сообщения!
|
15.07.2010, 15:12 | #30 |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
ну как успехи? автор?
вот тебе структура для снаряда Код:
2. присвоишь всем танкам на карте номера 3. при выстреле - перебираешь все элементы массива, там где owner = 0 указываешь номер танка который выстрелил в direction указываешь направление куда летит снаряд в X,Y,newX,newY - точку из которой он полетел. создашь процедуру где также перебираешь все элементы массива если owner > 0 то согласно direction - изменяешь newX или newY потом проверяешь на карте снаряд или нет (ChekPos) потом проверяешь новые координаты на случай попадания по цели если ни то ни другое - стираешь снаряд на координатах X,Y рисуешь на координатах newX,newY и в X,Y заносишь новые координаты newX,newY для уничтожения снаряда заносишь в owner := 0 в цикле который опрашивает клавиатуру - вызываешь эту процедуру... и твои снаряды полетят как пули
Non est culpa vin, sed culpa bibentis
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
графическая игрушка | alex(21) | Паскаль, Turbo Pascal, PascalABC.NET | 19 | 04.05.2012 22:54 |
Игрушка | Nester | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 15.01.2009 19:02 |
Игрушка | Rusl92 | Мультимедиа в Delphi | 8 | 25.09.2008 12:11 |
игрушка в курсовике | EDG_aka_Dima | Помощь студентам | 2 | 25.05.2007 06:13 |
Игрушка | Rozalinda | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 14.01.2007 22:00 |