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

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

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

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

Ответ
 
Опции темы
Старый 16.09.2011, 07:56   #1
xmoonlight
Оператор ЭВМ
 
Регистрация: 07.03.2010
Сообщений: 36
Написано 0 полезных сообщений
(для 0 пользователей)
Как развернуть на полный экран?

Всем привет.
Не могу сделать полноэкранный канвас на Nokia 6680 (и на Nokia N79).
Остаётся не залитое место внизу. Оно белое.
Высота его как два бара вместе (верхн. и нижний)

Помогите плс, как использовать экран целиком на разных устройствах?
Спасибо.
Program testsize;
Uses sensor2displaysize,game,sprite,tile,fmove;
begin

   game.init(0);
   setColor(255,0,255);
   FillRect(0, 0, lastwidth, lastheight); 
   game.show;

   repeat delay(100); until false;

end.
Опытным путём установлено:
lastwidth=176
lastheight=144 ( а должно быть 208 )

Библиотека sensor2displaysize: http://forum.boolean.name/showpost.p...5&postcount=11

UPDATED: нижняя часть (которая закрывает) находится как бы слоем над канвасом. (это на обеих моделях Nokia 6680 и N79)
Т.е. в канвасе все рисуется, НО за ней.

Что это такое и как от этого избавиться, чтобы использовать весь экран мобилы?

Последний раз редактировалось xmoonlight, 16.09.2011 в 11:27.
(Offline)
 
Ответить с цитированием
Старый 16.09.2011, 19:19   #2
PassCall
Разработчик
 
Аватар для PassCall
 
Регистрация: 07.04.2011
Адрес: Млечный путь, Земля, Европа, Беларусь, Могилев
Сообщений: 391
Написано 94 полезных сообщений
(для 319 пользователей)
Ответ: Как развернуть на полный экран?

В настройках проекта выбери "MIDP 2.0 FullScreen". Или "nokia api fullscreen"

А ввобще-то для таких вопросов существует раздел F.A.Q
Нажмите на изображение для увеличения
Название: scr001.png
Просмотров: 1845
Размер:	16.3 Кб
ID:	14825
__________________
Мечта программиста: запрограммировать процесс программирования.

Всё гениальное - просто.

http://passcall.ucoz.com
(Offline)
 
Ответить с цитированием
Старый 17.09.2011, 06:50   #3
xmoonlight
Оператор ЭВМ
 
Регистрация: 07.03.2010
Сообщений: 36
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Как развернуть на полный экран?

Сообщение от PassCall Посмотреть сообщение
В настройках проекта выбери "MIDP 2.0 FullScreen". Или "nokia api fullscreen"

А ввобще-то для таких вопросов существует раздел F.A.Q
Вложение 14825
не помогает ничего. уже все перепробовал.....
F.A.Q. облазил его перед тем, как запостить тему..
(Offline)
 
Ответить с цитированием
Старый 17.09.2011, 09:33   #4
xmoonlight
Оператор ЭВМ
 
Регистрация: 07.03.2010
Сообщений: 36
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Как развернуть на полный экран?

Что выяснилось: проблема с библиотекой Lib_game.class (3174 байта).
Она не корректно выводит на полный экран.

Как проверялось:
Среда:
MidletPascal 2.02 ENG
Свойства проекта:
MIDlet type: MIDP2.0 Fullscreen
MIDP version: MIDP2.0
Код проверки (корректный):
Program test;
Uses sensor2displaysize;
//Uses game;     // !!!!!!!!!!!!!!!!
//Uses sprite,tile,fmove;

begin
   sensor2displaysize.init;
     //game.init(0);  //!!!!!!!!!!!!!!!!!!!!

   setColor(255,0,255);
   FillRect(0, 0, lastwidth, lastheight); 

   setColor(0,0,0); 
   DrawText('test',0,lastheight-20);

   repaint;

repeat delay(500); until false;
end.
При раскоментировании строк с восклиц. знаками - сразу работает некорректно. (в частности - FullScreen)
(Offline)
 
Ответить с цитированием
Старый 17.09.2011, 16:10   #5
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Как развернуть на полный экран?

Дело в том, что Lib_game использует свою собственную Canvas для вывода графики, так что, стандартные методы установки полноэкранного режима тут не работают. Возможно в библиотеке есть специальная функция для включения полноэкранного режима, если ее нет, значит установить полноэкранный режим не удастся (разве что, писать дополнительную библиотеку, переключающую режимы).
(Offline)
 
Ответить с цитированием
Старый 19.09.2011, 10:34   #6
xmoonlight
Оператор ЭВМ
 
Регистрация: 07.03.2010
Сообщений: 36
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Как развернуть на полный экран?

Сообщение от ViNT Посмотреть сообщение
Дело в том, что Lib_game использует свою собственную Canvas для вывода графики, так что, стандартные методы установки полноэкранного режима тут не работают. Возможно в библиотеке есть специальная функция для включения полноэкранного режима, если ее нет, значит установить полноэкранный режим не удастся (разве что, писать дополнительную библиотеку, переключающую режимы).
Я написал в тему библиотеки, чтобы поправили: http://forum.boolean.name/showpost.p...5&postcount=85

Реализацию стандартного canvas FullScreen и цикл с задержкой и с определением нажатых кнопок предлагаю вынести в Базу Знаний для разработки игр.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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