|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.11.2007, 04:10 | #1 |
Регистрация: 02.11.2007
Сообщений: 7
|
Помогите разобраться со стрельбой самолета
Помогите пожалуйста, совсем запутался. Делаю небольшой проектик на Omege, там самолётик летает и стреляет.
Летает нормально, стреляет тоже. Проблема в том что пули при перелёте за экран должны уничтожаться и освобождать ячейку в массиве, затем сделать перерасчет массива и на пустую ячейку сместить следующую. Может быть не понятно обьяснил. Посмотрите пример и всё поймёте. например массив pula[0..30] of Tpula; fpula:integer; //это индекс пули если пуля за экраном она не летит, т.е не активна и не нужна [pula1.не летит] [pula2.летит] [pula3.летит] [pula4.не летит] [pula5.летит] [pula6.летит] [nul] [nul] [nul] ..... соответственно fpula:=6 кол-ву пуль следует сделать так (пуля 2 занимает ячейку пули 1, пуля 3 занимает ячейку пули 2 и т.д.) [pula1.летит] [pula2.летит] [pula3.летит] [pula4.летит] [nul] [nul] [nul] [nul] [nul]..... Уже 4 день бьюсь с этим, помогите, я уже кучу вариантов перепробывал. (сложность в том что ЛЮБАЯ пуля может перелететь за экран раньше других, а не по порядку) см пример. Последний раз редактировалось V-int; 21.11.2007 в 04:14. |
21.11.2007, 06:06 | #2 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Динамический список спасёт тебя.
|
21.11.2007, 07:11 | #3 |
Регистрация: 02.11.2007
Сообщений: 7
|
Я так и знал что динамический надо. А статический масив тут сделать невозможно чтоли?, быть того не может. Или он не применим к пулям и т.п.? Спасибо.
|
21.11.2007, 08:10 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну дык если пуля "залетела" обнуляй ее ячейку, а следующую пулю помещай в первую обнуленную.
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите разобраться | Tanuska___:) | БД в Delphi | 1 | 04.09.2008 14:56 |
Помогите разобраться с С++ | igroman | Общие вопросы C/C++ | 1 | 03.08.2008 23:15 |
Помогите разобраться! | SerSasha | Помощь студентам | 4 | 09.06.2008 10:00 |
Помогите разобраться! | Кот | Microsoft Office Excel | 3 | 14.08.2007 19:48 |