Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 04.10.2008, 13:37   #1
Mark Castle
Знающий
 
Регистрация: 04.10.2008
Адрес: Киев
Сообщений: 230
Написано 3 полезных сообщений
(для 3 пользователей)
Памагитяяяя!MidletPascal.

ЛЮДИ!Памагите пажалуста!Недавно начал учить midletPascal.Решил создать леталку на самолете и вот чо у меня есть:
program game;
var
Cosmos:image; // Переменная для хранения фона
NLO:image;
X,Y:integer;
vert:image;
A,B:integer;
// Переменная для хранения самой тарелки
// Координаты тарелки
Key:integer;
// Код нажатой кнопки
begin
// Загружаем картинки
Cosmos:=LoadImage('/Cosmos.png');
NLO:=LoadImage('/NLO.png');
vert:=LoadImage('/vert.png');
// Задаем начальные координаты тарелки
X:=10;
Y:=50;
A:=140;
B:=50;


begin
SetColor(0,0,0);
Fillrect(0,0,1000,1000);
SetColor(255,0,0);
DrawText('"Пигня" presents...',25,80);
repaint;
delay(2000);
end;
// Цикл до нажатия на центр джойстика
while (Key<>KE_KEY0) do
begin
DrawImage(Cosmos,0,0);
DrawImage(NLO,X,Y);

drawImage(vert,A,;

Delay(100);
if X < 0 then X := 0;
if Y < 0 then Y := 0;





if X > GetWidth - 16 then X := GetWidth - 16;
if Y > GetHeight - 16 then Y := GetHeight - 16;



// Обрабатываем нажатия кнопок и меняем координаты тарелки
Key:=KeyToAction(getKeyPressed);
SetColor(255,255,0);
if (Key=GA_LEFT) then X:=X-7;
if (Key=GA_RIGHT) then X:=X+7;
if (Key=GA_UP) then Y:=Y-7;
if (Key=GA_DOWN) then Y:=Y+7;
repaint;
end;
end .
Так вот памагите!Как сделоть так чтобы можна было стрелять,когда я нажимал на пятерку?Очень нада,никак разобратся не могу!
(Если можна напишите код!)
(Offline)
 
Ответить с цитированием
Старый 04.10.2008, 16:07   #2
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Памагитяяяя!MidletPascal.

При использовании обычного Canvas программа реагирует на нажатие только одной кнопки. То-есть, нельзя лететь вперед и стрелять одновременно. Учти это.
Нажатие на пятёрку определяется GA_FIRE.
(Offline)
 
Ответить с цитированием
Старый 11.12.2008, 14:53   #3
sasha_peleng
AnyKey`щик
 
Аватар для sasha_peleng
 
Регистрация: 18.10.2008
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Памагитяяяя!MidletPascal.

Создал? А я её чего-то на многих сайтах видел
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скачать MidletPascal smesh Прочие вопросы 14 30.06.2011 15:57
архиваторы на MIDletPascal abcdef Проекты на MidletPascal 1 30.09.2009 16:41
MidletPascal - Вирус?! Mix6s Прочие вопросы 3 08.02.2008 02:10
MidletPascal. Что это. Данил MidletPascal 12 23.10.2007 05:27
MidletPascal Version 2.02 Red Ninja(Михайлов Никита) Основной форум 14 02.02.2007 18:44


Часовой пояс GMT +4, время: 06:47.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com