Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];
Внизделаю игру. надо сделать пульки. Найти похожие ветки
← →
дмитрий _делфи (2006-07-14 18:17) [0]хочу задать вопрос. сам уже зашел в тупик.
Я делаю что то вроде небольшой игры.У меня есть самолетик .
мне надо заставить его стрелять. т.е. имадж с картинкой ракеты должен появляться каждый раз когда я нажимаю на пробел ,например.
столкнулся с проблемой,что у меня всего 1 имадж ,т.е. когда я 2 иболее раз нажму на пробел у меня не 2 пульки появляется ,а одна,просто она меняет свое положение.
подскажите словами как сделать чтоб когда я нажимал на пробел у меня каждый раз появлялись новые имаджи с пулькми?
← →
StriderMan © (2006-07-14 18:19) [1]TПулькаImage.Create
← →
Zeqfreed © (2006-07-14 18:20) [2]> [0] дмитрий _делфи (14.07.06 18:17)
Создавать для каждой «пульки» отдельную картинку будет весьма накладно. Советую почитать что-нибудь про метод Canvas.CopyRect и процедуру BitBlt. Т.е., в плане как удобства, так и быстродействия, лучше выводить все игровое поле на один холст/изображение.
← →
Phoroon~ © (2006-07-14 18:46) [3]
> TПулькаImage.Create
Так нельзя.
procedure TForm1.CreateПулька(AВоздух: TВоздуComponent);
var
Пулька: TПулькаImage;
begin
Пулька:=TПулькаImage.Create(AВоздух);
Пулька.parent:=Воздух;
Пулька.Visible:=true;
end;
← →
grouzd)ev © (2006-07-14 23:09) [4]все уже придумано до нас =) подобные поделки лучше начать делать или действительно с канваса или с 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 ...
← →
Zeqfreed © (2006-07-14 23:17) [5]> [4] grouzd)ev © (14.07.06 23:09)
> Zeqfreed, что не заходите?
Просто некоторое время мои интересы были направлены несколько в другом направлении. Надеюсь, что в скором будущем смогу продолжить эксперименты на поприще геймдева. Спасибо, что интересуешься :)
← →
grouzd)ev © (2006-07-15 00:29) [6]Zeqfreed, это радует =) будем ждать. но ты всеж посмотри, сейчас и задание простое (сокобан) и требования мягкие. ну и юбилей еще у конкурсов =)
---
... we are walking on a thin line and you better avoid the risk ...
← →
Ketmar © (2006-07-15 00:46) [7]что интересно -- конкурсные работы скачать нельзя. все ссылки ведут на страницу со списком архивов. в том числе и ссылки на архивы на странице архивов. %-)
← →
grouzd)ev © (2006-07-15 01:36) [8]да нет, вроде все работает. просто после очередного перерождения конкурсов сайт стал, гм, "кривой".
первые 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 11:09) [9]авотфиг. конкурс "космосим". ссылка:
http://code.darthman.com/downloads.php?cat_id=1&download_id=15
попадаю на ту же страницу, где щёлкнул.
броффзер: Opera 9.01, build 8518. win32.
остальные броффзеры не проверяю по причине отсутствия.
← →
antonn © (2006-07-15 11:47) [10]Ketmar © (15.07.06 11:09) [9]
а качалки другие есть?
← →
antonn © (2006-07-15 11:56) [11]кстати, мое, из конкурса Cosmosim:
http://an-files.narod.ru/_files/antonn.rar (558Кб)
← →
medved_68 © (2006-07-15 14:44) [12]
> > TПулькаImage.Create
>
> Так нельзя.
>
> procedure TForm1.CreateПулька(AВоздух: TВоздуComponent);
>
> var
> Пулька: TПулькаImage;
> begin
> Пулька:=TПулькаImage.Create(AВоздух);
> Пулька.parent:=Воздух;
> Пулька.Visible:=true;
> end;
Пять баллов!!! Смеялся до слез!!! Sorry за oftop
← →
parovoZZ © (2006-07-15 16:24) [13]Юзайте JEDI.
← →
antonn © (2006-07-15 16:29) [14]parovoZZ © (15.07.06 16:24) [13]
Юзайте JEDI.
зачем??? :)))
см. [2]
← →
Ketmar © (2006-07-15 16:34) [15]>antonn © (15.07.06 11:47) [10]
другие мало интересуют. не работает в Опере --> криво сделано. я за авторами сайтов глюки лечить не нанимался. я -- юзер. хочу, чтобы кликнул -- и работало. %-)
← →
grouzd)ev © (2006-07-15 20:22) [16]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 ...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.01 c