Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

делаю игру. надо сделать пульки. [D7]


дмитрий _делфи ©   (2006-07-14 18:17:00) 

хочу задать вопрос. сам уже зашел в тупик.
Я делаю что то вроде небольшой игры.У меня есть самолетик .
мне надо заставить его стрелять. т.е. имадж с картинкой ракеты должен появляться каждый раз когда я нажимаю на пробел ,например.

столкнулся с проблемой,что у меня всего 1 имадж ,т.е. когда я 2 иболее раз нажму на пробел у меня не 2 пульки появляется ,а одна,просто она меняет свое положение.
подскажите словами как сделать чтоб когда я нажимал на пробел у меня каждый раз  появлялись новые имаджи с пулькми?


grouzd)ev   (2006-07-15 20:22:00) [1]

Ketmar, тоже опера, работает. но 15й конкурс (только 15й) качать с http://grouzdev.nm.ru/projects/contests/15_seabattle.rar(1,83Мб)

---
... we are walking on a thin line and you better avoid the risk ...


Ketmar   (2006-07-15 16:34:00) [2]

>antonn ©   (15.07.06 11:47) [10]
другие мало интересуют. не работает в Опере --> криво сделано. я за авторами сайтов глюки лечить не нанимался. я -- юзер. хочу, чтобы кликнул -- и работало. %-)


antonn   (2006-07-15 16:29:00) [3]

parovoZZ ©   (15.07.06 16:24) [13]
Юзайте JEDI.

зачем??? :)))
см. [2]


parovoZZ   (2006-07-15 16:24:00) [4]

Юзайте JEDI.


medved_68   (2006-07-15 14:44:00) [5]


> > TПулькаImage.Create
>
> Так нельзя.
>
> procedure TForm1.CreateПулька(AВоздух: TВоздуComponent);
>
> var
>   Пулька: TПулькаImage;
> begin
> Пулька:=TПулькаImage.Create(AВоздух);
> Пулька.parent:=Воздух;
> Пулька.Visible:=true;
> end;

Пять баллов!!! Смеялся до слез!!! Sorry за oftop


antonn   (2006-07-15 11:56:00) [6]

кстати, мое, из конкурса Cosmosim:
http://an-files.narod.ru/_files/antonn.rar(558Кб)


antonn   (2006-07-15 11:47:00) [7]

Ketmar ©   (15.07.06 11:09) [9]
а качалки другие есть?


Ketmar   (2006-07-15 11:09:00) [8]

авотфиг. конкурс "космосим". ссылка:
http://code.darthman.com/downloads.php?cat_id=1&download_id=15
попадаю на ту же страницу, где щёлкнул.
броффзер: Opera 9.01, build 8518. win32.
остальные броффзеры не проверяю по причине отсутствия.


grouzd)ev   (2006-07-15 01:36:00) [9]

да нет, вроде все работает. просто после очередного перерождения конкурсов сайт стал, гм, "кривой".
первые 14 конкурсов качаются с http://code.darthman.com/downloads.php?cat_id=1последний (морской бой) - с http://grouzdev.nm.ru/projects/contests/15_seabattle.rar

сорри за оффтоп

---
... we are walking on a thin line and you better avoid the risk ...


Ketmar   (2006-07-15 00:46:00) [10]

что интересно -- конкурсные работы скачать нельзя. все ссылки ведут на страницу со списком архивов. в том числе и ссылки на архивы на странице архивов. %-)


grouzd)ev   (2006-07-15 00:29:00) [11]

Zeqfreed, это радует =) будем ждать. но ты всеж посмотри, сейчас и задание простое (сокобан) и требования мягкие. ну и юбилей еще у конкурсов =)

---
... we are walking on a thin line and you better avoid the risk ...


Zeqfreed   (2006-07-14 23:17:00) [12]

> [4] grouzd)ev ©   (14.07.06 23:09)


> Zeqfreed, что не заходите?

Просто некоторое время мои интересы были направлены несколько в другом направлении. Надеюсь, что в скором будущем смогу продолжить эксперименты на поприще геймдева. Спасибо, что интересуешься :)


grouzd)ev   (2006-07-14 23:09:00) [13]

все уже придумано до нас =) подобные поделки лучше начать делать или действительно с канваса или с DelphiX. вообще должны помочь статьи http://www.gamedev.ru/articles/?sect=11даже если рисовать на канве

ну и на правах рекламы =)
посмотри http://code.darthman.com/- много исходников и полезностей (особенно посмотри конкурсы космосим и battle).
да, и еще один "флаер" - подобные вопросы все же лучше обсуждать в "играх"

всего наилучшего

ps Zeqfreed, что не заходите?

---
... we are walking on a thin line and you better avoid the risk ...


Phoroon~   (2006-07-14 18:46:00) [14]


> TПулькаImage.Create

Так нельзя.

procedureTForm1.CreateПулька(AВоздух: TВоздуComponent);
var
  Пулька: TПулькаImage;
begin
Пулька:=TПулькаImage.Create(AВоздух);
Пулька.parent:=Воздух;
Пулька.Visible:=true;
end;


Zeqfreed   (2006-07-14 18:20:00) [15]

> [0] дмитрий _делфи   (14.07.06 18:17)

Создавать для каждой «пульки» отдельную картинку будет весьма накладно. Советую почитать что-нибудь про метод Canvas.CopyRect и процедуру BitBlt. Т.е., в плане как удобства, так и быстродействия, лучше выводить все игровое поле на один холст/изображение.


StriderMan   (2006-07-14 18:19:00) [16]

TПулькаImage.Create


Наверх

Титульная страница Поиск, карта сайта Написать письмо