Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Флейм
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #91  
Старый 16.06.2013, 16:55
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
И вот теперь подхожу к кульминации, - отсчет отката атаки. То есть я так и непонял как заставить счетчик "тикать". Я пытался прописать в таймер:
if Enemy.ClawDelay<>0 then Enemy.ClawDelay:=Enemy.ClawDelay-1;
if Enemy.ClawDelay<=0 then Enemy.State:=msLive;
что привело к ошибке AcessViolation.
Откуда берется этот Enemy? Access Violation значит, что он равен нулю или какому-то бреду. Если бы по таймеру проходил по всем юнитам в массиве и делал для них - было бы все хорошо.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #92  
Старый 16.06.2013, 17:00
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Царь
Использую я DelphiX.

Хм, это получается на каждую букву надо писать подобный код?
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение:
Царь (16.06.2013)
  #93  
Старый 16.06.2013, 21:53
Аватар для Царь
Царь Царь вне форума
Новичок
 
Регистрация: 13.05.2013
Сообщения: 52
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от Bargest
Откуда берется этот Enemy? Access Violation значит, что он равен нулю или какому-то бреду. Если бы по таймеру проходил по всем юнитам в массиве и делал для них - было бы все хорошо.

Enemy это переменная TEnemy - класса отвечающего за врага

Вот... Вот собственно я наверное не правильно понял про откат в массиве и прохождение по всем юнитам. Поясните пожалуйста подробнее.
__________________
Сталкиваться с препятствиями полезно. Только отвечая на вызовы судьбы, мы узнаем пределы наших возможностей.
Ответить с цитированием
  #94  
Старый 16.06.2013, 22:01
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Код:
for i := 0 to enemyCount - 1 do
  if Enemies[i].Delay > 0 then dec(Enemies[i].Delay);
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #95  
Старый 16.06.2013, 22:44
Аватар для Царь
Царь Царь вне форума
Новичок
 
Регистрация: 13.05.2013
Сообщения: 52
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Bargest

Хе-хе... Выдает ту же самую ошибку. Кажется у меня и нормальные коды отказываются работать )
__________________
Сталкиваться с препятствиями полезно. Только отвечая на вызовы судьбы, мы узнаем пределы наших возможностей.
Ответить с цитированием
  #96  
Старый 16.06.2013, 23:23
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Значит в массиве есть не созданные враги.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #97  
Старый 26.06.2013, 00:38
Аватар для Царь
Царь Царь вне форума
Новичок
 
Регистрация: 13.05.2013
Сообщения: 52
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Итаааак!
Я сдал курсовую и сдал на отлично! xD
Хотя так и не доделал таблицу и так и не вычислил ошибку в массиве монстров, однако я исправлю это в будущем при очередной попытке )
Искренне благодарю всех тех, кто помогал мне в нелегком деле набора моих глупых вопросов, отдельное спасибо Bargest за безграничное терпение )
Прошу, взгляните разок на мою первую в жизни игру ) Хоть будете знать ради чего советы мне давались ))

Игра!

P.S. Настоятельно рекомендуется почитать инфу в игре перед запуском )
__________________
Сталкиваться с препятствиями полезно. Только отвечая на вызовы судьбы, мы узнаем пределы наших возможностей.
Ответить с цитированием
  #98  
Старый 26.06.2013, 07:22
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Скриншотов хоть навали и какой объем игры?
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #99  
Старый 26.06.2013, 09:23
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Это сильно - 71 мб. Вы там что все в битмапах запихали?

ПС: Ну что вам сказать, поздравляю. Для первой игрушки, да еще с нуля - очень достойно вышло. Если есть желание довести ее до ума, можем продолжить в теме. И основное, что необходимо будет сделать это уменьшить ее размер.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.

Последний раз редактировалось Страдалецъ, 26.06.2013 в 09:57.
Ответить с цитированием
  #100  
Старый 26.06.2013, 12:07
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Опять этот Троян-даунлодырь.Вин32.Мейлру...
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #101  
Старый 26.06.2013, 15:01
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Как с этого вонючего файлообменника качать? Жму "скачать" и нифига.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #102  
Старый 26.06.2013, 15:59
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Мейлру жешь. Пока не поставишь 100500 лицензированных мейлру шипонов и мусорных программ, он ничего качать не захочет. Можно конечно заметить все галочки и поснимать их, но это не всегда удается (по крайней мере раньше они делали все, чтобы их не было видно - дошли даже до копирования IE-шной панели загрузки с маленькой якобы неактивной галочкой "установить проги мейлру"). Ну а "медленное скачивание" у них и вправду невероятно медленное.
Для этого мейлру надо ставить виртуалку, делать снапшот, ставить туда этот их торян (который качается по зеленой кнопке), ждать, пока он закачает нужный файл, файл перекинуть на реальную машину, а виртуалку восстановить. Только тогда можно на 100% быть уверенным, что компьютер не заражен мейлру.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.

Последний раз редактировалось Bargest, 26.06.2013 в 16:03.
Ответить с цитированием
  #103  
Старый 26.06.2013, 16:07
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Посмотрел игру, норм, но можно было бы покомпактнее сделать и еще дюжина мессэджбоксов дико напрягает.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #104  
Старый 26.06.2013, 23:06
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Bargest
Только тогда можно на 100% быть уверенным, что компьютер не заражен мейлру.
На самом деле нужно настучать по шее автору темы, чтобы выложил файл на нормальный сервис. Я дождался ссылки, даже во FlashGet ее втулил, но скачка действительно медленная, а я нервный.
Ответить с цитированием
  #105  
Старый 26.06.2013, 23:42
Аватар для YVitaliy
YVitaliy YVitaliy вне форума
Местный
 
Регистрация: 14.12.2011
Сообщения: 481
Версия Delphi: Borland Delphi7
Репутация: 17
По умолчанию

Норм скачивается (возможно потому, что я зашел под своим аккаунтом в почте). А файл то в итоге весит всего около 2 мБ... Насчет игры — неплохо сделано, если учесть, что процесс ее разработки больше похож на блуждание в нетрях. Ну, и прислушаться совета Bargest, доделать есть еще что.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:16.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter