Авторизироваться
  • Страница 1 из 1
  • 1
Модератор форума: ADMIN, Nextik  
появление пули.
06.12.2008 в 19:33 Сообщение #1
13Get
Новичок
Пользователи
Сообщений: 19
Награды: 0
Репутация: 0
Offline
ПОДСкажите как сделать появление пули? чтоб она летела? я думаю, что вроде рисуешь изображение, одна координата увеличивается, когда пули выходит за экран, убрать ее как-то. ЛИБО ОСТАНОВИТЬ, либо очистить. ПОДСКАЖИТЕ КАК ЭТО ВСЕ РЕАЛИЗОВАТЬ?
08.12.2008 в 15:06 Сообщение #2
admin
Admin
Администраторы
Сообщений: 244
Награды: 2
Репутация: 594
Offline
ДА МОЖНО НАПРИМЕР ТАК: нажимается кнопка 5, рисуется пуля, координата по x X(INTEGER). ВСТАВЛЯЕШЬ НАПРИМЕР ТАК: for x=x to ширина экрана. и увеличивается до тех пор пока не выйдет за экран. подожди заплачу да интернет выложу пример.
12.12.2008 в 19:37 Сообщение #3
admin
Admin
Администраторы
Сообщений: 244
Награды: 2
Репутация: 594
Offline
ПРИМЕРНО Например мона так:
если нажата клавиша 5 тогда
begin
for Xpul:=Xpul to getWidth do
begin
рисуем пулю с координатами Xpul и Ypul.
Xpul:=Xpul+2, можно поставить разную скорость, если слишком бистро.
end;
end;
В резуле пуля будет рисоваться до тех пор, пока координата x не будет больше ширины. bash
04.02.2009 в 10:42 Сообщение #4
KIR
Начальный
Проверенные
Сообщений: 50
Награды: 0
Репутация: 1
Offline
А Как сделать чтобы она убивала врага.
15.02.2009 в 22:54 Сообщение #5
anonymous
Удаленные
лучше сделать структурку (координаты + горизонтальная скорость):
Code
type TBullet = record
    x, y: integer;
    vx: integer;
end;
и держать массив таких структур. А в цикле анимации пробегать по массиву и делать
Code
   for i := 1 to N do Inc( bullet[i].x, bullet[i].vx );

Тут же можно проверять столкновения, проверяя координаты каждой пули с координатами других обьектов.

А так, почитайте книжек, например Андрэ Ла Мота.

18.04.2009 в 12:02 Сообщение #6
121212
Программист
Проверенные
Сообщений: 268
Награды: 7
Репутация: 14
Offline
а поподробней
25.05.2009 в 23:25 Сообщение #7
ProProger0769
Удаленные
сделай так чтоб при нажатии клавиши переменная типо boolean становилося true и еслди она true то передвигай координату....если координата больше или меньчше чем надо то координаты стирай а переменную в fashе делай
и если она достигла цели то тожесамое тока +стриание цели...
Сообщение отредактировал ProProger0769 - Понедельник, 25.05.2009, 23:25
  • Страница 1 из 1
  • 1
Поиск: