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

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

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

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

Ответ
 
Опции темы
Старый 13.08.2010, 20:43   #1
Oleksandro
AnyKey`щик
 
Аватар для Oleksandro
 
Регистрация: 17.01.2008
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
помогите разобратся с алгоритмом

есть код, компилится правильно без ошибок но та телефоне запускаться не хочет. подозреваю что неправильно делаю алгоритм звязаный с вложеными repeat но както непридумаю как би можно было сделать еще...

program dvijok;

var
main_displey: image; //переменная для картинки главного экрана
Main_game: image; //переменная для картинки главного экрана в игре
inventar: image;
key, // код нажатой клавиши
menu: integer; //позицыя меню

begin
main_displey := LoadImage('/main.png');
Main_game := LoadImage('/main_games.png');
inventar := LoadImage('/inventar.png');
repeat // вход на основноу меню
drawImage(main_displey, 0, 0);
Setcolor(255, 255, 255);
drawtext('Игра', 3, 306);
drawtext('Выход', 218, 306);
repaint;
key := GetKeyPressed;
if (key = -6) then //вход на экран игры
repeat
menu := 1;
SetColor(0, 0, 0);
FillRect(0, 0, GetWidth, GetHeight); //Черный фон
drawImage(Main_game, 0, 0);
drawtext('Инвентарь', 5, 315);
drawtext('Назад', 5, 315);
key := GetKeyPressed;
if ((key = -6) and (menu = 1)) then
repeat
menu := 2;
drawImage(main_displey, 0, 0);
drawtext('Игра', 3, 306);
repaint;
key := GetKeyPressed;
until ((Key = -6) and (menu = 2));
until ((Key = -7) and (menu = 1));
until (Key = -7);

end.

p,s. интересуюсь давно но взялся за програмирование совсем недвно. наставте на путь истиный...
может выйдет неплохой движок.
(Offline)
 
Ответить с цитированием
Старый 13.08.2010, 23:28   #2
GRAY_WOLF
Разработчик
 
Аватар для GRAY_WOLF
 
Регистрация: 16.08.2008
Адрес: Нижегородская провинция
Сообщений: 389
Написано 48 полезных сообщений
(для 93 пользователей)
Ответ: помогите разобратся с алгоритмом

Если я тебя правильно понял то тебе надо написать меню. В библиотеках есть либы menu32 font32 и в них есть не счетное количество примеров меню....
(Offline)
 
Ответить с цитированием
Старый 14.08.2010, 10:56   #3
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: помогите разобратся с алгоритмом

Только работай в англиской версии
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 16.08.2010, 14:26   #4
Oleksandro
AnyKey`щик
 
Аватар для Oleksandro
 
Регистрация: 17.01.2008
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: помогите разобратся с алгоритмом

Немного посидел, перебрал код по новой
всьо неплохо работает

program dvijok;
uses Games;
var
key, // код нажатой клавиши
menu: integer; //позицыя меню
begin
InitWRtext;
main_displey := LoadImage('/main.png');
Main_game := LoadImage('/main_games.png');
inventar := LoadImage('/inventar.png');
menu := 1;
drawImage(main_displey, 0, 0);
Setcolor(255, 255, 255);
wrtext( 2, 306,utf2win('Игра'));
wrtext( 210, 306,utf2win('Выход'));
repeat // основной цыкл
SetColor(0, 0, 0);
FillRect(0, 0, GetWidth, GetHeight); //Черный фон
key := GetKeyPressed;
if key = -7 then menu:=menu-1;
if ((key = -6) or (key=-5)) then menu:=menu+1;
if menu>=3 then menu:=3;
if menu = 3 then inventr;
if menu = 2 then Maingame;
if menu = 1 then maindispley;
if menu = 0 then QuitGames;
repaint;
Delay(100);
until menu = -1;//выйти
end.

с модулями menu32 font32 такого графического интерфейса я не получу(точно не уверен), по примерах не видел. там только оконные формы..


пример того что вышло
Вложения
Тип файла: 7z dvijok.7z (272 байт, 416 просмотров)
(Offline)
 
Ответить с цитированием
Старый 16.08.2010, 14:41   #5
Oleksandro
AnyKey`щик
 
Аватар для Oleksandro
 
Регистрация: 17.01.2008
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: помогите разобратся с алгоритмом

Сообщение от psih1 Посмотреть сообщение
Только работай в англиской версии
Делал в МР3.1 и правда при компиляции не хочет работать
перешел на МР202 все просто супер, пасибки
(Offline)
 
Ответить с цитированием
Старый 19.08.2010, 15:51   #6
Oleksandro
AnyKey`щик
 
Аватар для Oleksandro
 
Регистрация: 17.01.2008
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: помогите разобратся с алгоритмом

подскажите, умельцы, как исправить бок с процедурой рисования окна.
процедура win.
исходник прилагается
Вложения
Тип файла: 7z dvijok.7z (115.7 Кб, 425 просмотров)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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