Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2008, 14:58   #1
Titan123
Форумчанин
 
Аватар для Titan123
 
Регистрация: 27.06.2008
Сообщений: 113
По умолчанию Помогите с игрой

Пишу простенькую игру. все бы хорошо, но на одном месте я немного застрял....
короче, bitbtn1 - это мой танк (корабль, самолет...), image1 - это снаряд, который вылетает и стреляет по вражескому танку.
задача: когда танк с помощью клавиш движется влево-вправо (я поставил, на 2), снаряд тоже должен передвигаться вместе с ним. вот я использую такой код:
Код:
if bitbtn1.left=-2 then image1.left:=-2;
if bitbtn1.left=+2 then image1.left:=+2;
компилирует, но условие не выполняет.

и еще: в случае промоха снаряда я поставил условие, что он вернется "в танк"
Код:
bitbtn1.Top:=image1.top;
bitbtn1.left:=image1.left;
он возвращается, но в левый бок "танка" а это не очень красиво....

если кто что понял, то прошу помочь заранее, спасибо!
Titan123 вне форума Ответить с цитированием
Старый 30.06.2008, 15:04   #2
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Ответы на ваши вопросы вы сможете найти здесь:

http://www.delphicode.ru/code/m_tanks.htm
Dux вне форума Ответить с цитированием
Старый 30.06.2008, 15:05   #3
N!ckeL
Форумчанин
 
Регистрация: 29.03.2008
Сообщений: 300
По умолчанию

Цитата:
когда танк с помощью клавиш движется влево-вправо (я поставил, на 2), снаряд тоже должен передвигаться вместе с ним
это так:
Код:
image1.left:=bitbtn1.left+round(bitbtn1.width/2);
Цитата:
в случае промоха снаряда я поставил условие, что он вернется "в танк"
а это так:
Код:
image1.top:=bitbtn1.Top;   
image1.left:=bitbtn1.left+round(bitbtn1.width/2);
Карп преодолевший водопад становится драконом.
N!ckeL вне форума Ответить с цитированием
Старый 30.06.2008, 15:29   #4
Titan123
Форумчанин
 
Аватар для Titan123
 
Регистрация: 27.06.2008
Сообщений: 113
По умолчанию

эх! не получается все так же как и у меня было....
Titan123 вне форума Ответить с цитированием
Старый 30.06.2008, 15:42   #5
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Вам сюда http://www.programmersforum.ru/forumdisplay.php?f=33
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с интеллектуальной игрой. Zirak Помощь студентам 6 06.06.2008 20:19
Нужна помощ с игрой для курсовой работи. Alexkr2002 Помощь студентам 3 10.03.2008 17:47
Помогите с игрой в Visual Basic (совершенно любая, карточная, домино, дарц и т.д.) leogirl Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 13.11.2007 19:18