![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
делаю игру. надо сделать пульки. [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