Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2010, 12:44   #21
Korben5E
Форумчанин
 
Аватар для Korben5E
 
Регистрация: 13.07.2010
Сообщений: 346
По умолчанию

Цитата:
Сообщение от sir.andrey Посмотреть сообщение
Вы на своем паскале проверьте мою игру и посмотрите, бедет ли у вас смещаться снаряд летящий вниз.
даже пытаться не буду, для того чтобы разобраться в вашем коде потребуется целый час, лучше я его на что-нибудь другое потрачу

к тому-же сама структура программы содержит слишком много избыточного кода.... который требует скурпулезной проверки, чем мешает пониманию алгоритма.
Non est culpa vin, sed culpa bibentis
Korben5E вне форума Ответить с цитированием
Старый 14.07.2010, 12:53   #22
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Радость

Я просто вас прошу запустить мою программу и посмотреть, будет смещаться снаряд или нет!
Я не прошу искать ошибку
sir.andrey вне форума Ответить с цитированием
Старый 14.07.2010, 12:54   #23
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
бедет ли у вас смещаться снаряд летящий вниз.
У меня эта ошибка проявляется.
Но я согласен с коллегой - твой код оч. сложен для анализа, слишком уж много ты лишнего навертел. Может всетки подумаешь в сторону переписать программу и желательно в ООП стиле?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.07.2010, 12:56   #24
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Вопрос

В ООП стиле ни разу ни писал, понятия не имею как.
sir.andrey вне форума Ответить с цитированием
Старый 14.07.2010, 13:08   #25
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
понятия не имею как.
Ну если далее желаешь писать программы, то рекомендую изучить эту область
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.07.2010, 14:27   #26
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Смущение

Ну все таки убедили вы меня переписать программку!!!!!!!!!!
Но все таки очень жалко, в нее столько трудов угрохано!
sir.andrey вне форума Ответить с цитированием
Старый 14.07.2010, 15:07   #27
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в нее столько трудов угрохано!
А он не в пустую
Танки то двигаются и стреляют - значит каша удалась )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.07.2010, 15:09   #28
Korben5E
Форумчанин
 
Аватар для Korben5E
 
Регистрация: 13.07.2010
Сообщений: 346
По умолчанию

Цитата:
Сообщение от sir.andrey Посмотреть сообщение
Ну все таки убедили вы меня переписать программку!!!!!!!!!!
Но все таки очень жалко, в нее столько трудов угрохано!
наоборот умнее станешь
вдруг из тебя игровой кодер вырастит... или менеджер компании по создании игр

значит у тебя 2 подхода:
1. попробовать решить все объектно - вообще это лучший вариант, но не для тебя, т.к. ты желаешь сделать игру по быстрее (как и все мы ранее ) но овладение объектами быстро не происходит

2. я написал код - изучи его (желательно распечатать) и переделай программу по этому образу

3. напиши структуру для снаряда и тут опубликуй с комментариями по каждому полю.
Non est culpa vin, sed culpa bibentis

Последний раз редактировалось Korben5E; 14.07.2010 в 15:12.
Korben5E вне форума Ответить с цитированием
Старый 15.07.2010, 01:44   #29
savva
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 225
По умолчанию

ходят слухи,что использование модулей спасают глаза,а то искать в твоем исходнике что есть что(приходится в верх в низ прыгать постоянно) практически не реально,+писал бы в делфях,к делфи хоть отладчики есть нормальные можно было бы проследить что к чему.
За помощь: Нажмите на весы слева от сообщения!
savva вне форума Ответить с цитированием
Старый 15.07.2010, 15:12   #30
Korben5E
Форумчанин
 
Аватар для Korben5E
 
Регистрация: 13.07.2010
Сообщений: 346
По умолчанию

ну как успехи? автор?
вот тебе структура для снаряда

Код:
Snaryad = record
    owner : integer;
    direction: integer;
    X,Y : integer;
    newX,newY : integer;
end;
1. создашь массив снарядов(думаю штук 40 вполне достаточно)
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
Korben5E вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
графическая игрушка 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