![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Asteroid Killer [Delphi, Windows]
X-Disa © (2004-06-27 10:11:00)Вот скачал с DelphiX пример игрушки - Delphi Rocks. Переделал, добавил оружие, звуки, некоторые эффекты.
http://www.pictureeditor.narod.ru/Files/AKill.zip
Решил показать, посмотрите, может, что можно дополнить или исправить.
OSokin (2004-07-17 16:33:00) [1]Слушай, у тебя слишком сложно получилось.
В оригинальной версии сначала 2 астероида, потом 3 и тарелка, затем 5 и оба врага... И астероиды не отталкиваются, а проходят сквозь друг друга.
Zer0 (2004-07-12 03:31:00) [2]Для поля рисования рекомендую использовать компоненту Graphics32,лежит тут http://www.g32.org/graphics32/index.html, или вариации на тему типа FastGraph и проч.
p.s. Когда я был еще маленьким и баловался режимом 320x200x256 в досе, я написал похожую гаму.
Тока она была с софтварным 3d движком ( вся математика с использованием фиксированной запятой и hardcore ассемблерными вставками типа отрисовки градиентного полигона). Cтабильно 35fpsна p2-266 (за счет хитрой системы синхронизации).
Все было сделано на обьектах да еще и с "фабриками классов" (об этом названии я узнал гораздо позже).
Как нибуть выложу в свободное плавание (Если договорюсь с клоном психа :)
ПсихЪ_клон (2004-07-09 11:56:00) [3]
> X-Disa (09.07.04 11:50) [17]
Вот, это уже более интересно. Теперь може перейдёшь-таки на АПИ? Сделаешь настройку скорости игры?
Предложения по доработке: посмотри игру, которая разрабатывается на протяжении книги "Создание компьютерных игр для Windows, Секреты профессионалов", эту тему можно очень интересно обыграть: расширить игровое поле, добавить статичные вражеские и дружеские базы. Горючее, оружие, броня...
Если не сможешь найти эту игрушку, то я тебе дистрибутив могу выслать или выложить в сети и ссылку дать. Исходник-то тебе вряд ли пригодится, писана она на С++. Но если вдруг нужен - говори.
X-Disa (2004-07-09 11:50:00) [4]Вот добавил тот самый астероид. Не стреляет. Если слишком близко к нему подлететь, начнет сосать энергию, восстанавливая себе жизни. Когда дососет энергию, примется за жизни. Энергию сосет и у летающей тарелки. Тарелка тоже в него стреляет.
X-Disa (2004-07-09 09:39:00) [5]Версия с летающей тарелкой готова. Летает, в некоторые астероиды изредка врезается, стреляет. Убивается обычными снарядами, ракетой, веером. На каждом следующем уровне становится больше. Ссылка на файл все та же.
OSokin (2004-07-08 18:49:00) [6]Живой астероид - да. Он меня там пару раз съедал.
ПсихЪ_клон (2004-07-07 17:15:00) [7]
> X-Disa (07.07.04 09:23) [13]
1. Переходи на DirectX или OpenGL.
2. Сделай скорость игры настраиваемой.
X-Disa (2004-07-07 09:23:00) [8]Помню, играл. Только вот забыл, а живой астероид должен все время двигатся по направлению к игроку? Сегодня возможно сделаю новую версию. Снарядики у тарелки сделаю красные, зеленые у игрока.
OSokin (2004-07-06 20:36:00) [9]Сделай еще как было в линухе (Sasteroids) - два врага. Один - летающая тарелка с самоуправляемыми зелененькими снарядиками с малой скоростью, а другой - живой астероид среднего размера.
X-Disa (2004-07-06 11:43:00) [10]Немного подредактировал графику. Тормоза со звуком наблюдаются только при первом проигрывании этого самого звука. Юзаю
PlaySound(Путь_к_файлу,1,1).
Насчет возомжных тормозов - у меня Celeron 1000/ 256 mb/Ge Force 2 mx200 /winXP. Недавно игра начала сильно тормозить. Выяснил, что системный файл rpcss - глючный. Лежит в windir\system32. Если у кого-то сильно тормозит комп, рекомендую заменить этот файл на такой же с диска с winxp.
ПсихЪ_клон (2004-06-29 09:17:00) [11]DirectDraw, OpenGL...
X-Disa (2004-06-29 08:51:00) [12]Да, еще хотел спросить - прорисовка игры идет в битмапе, потом он рисуется на канвас TImage. Можно ли как-то повысить FPS, без DelphiX и т.д.?
X-Disa (2004-06-29 08:48:00) [13]Насчет подвисания - у меня не наблюдается, но я все-таки попробую оптимизировать. Сейчас переписываю движок для рисования всяких красивых градиентных взрывов и пр.
Prog's Killer (2004-06-29 08:01:00) [14]какой смысл дополнять игру? лучше писать свою
Prog's Killer (2004-06-29 08:00:00) [15]то же самое :(
Ландграф Павел (2004-06-28 18:26:00) [16]Скорость игры просто ДИКАЯ, когда происходят взрывы, игра подвисает на 1-2 сек.
X-Disa (2004-06-28 09:06:00) [17]Скриншот выложил+закачал более новую версию игрушки.
X-Disa (2004-06-28 08:53:00) [18]Архив - 590 кб. Скриншоты будут по адресу: http://www.pictureeditor.narod.ru/Pics/AKill.jpg
ПсихЪ_клон (2004-06-27 10:54:00) [19]ГДЕ СКРИНШОТЫ??????????? Задрали уже!!! Как буд-то все знают, что такое Delphi Rocks. Сколько весит?
X-Disa (2004-06-27 10:16:00) [20]Да, еще забыл сказать - лучше закрыть остальные программы при работе игры. У меня почему-то притормаживает.