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

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

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

Ответ
 
Опции темы
Старый 25.05.2009, 18:21   #61
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Lib_game (Game API Support)

в начале нужно еще game.init(0);
чтобы показать это все используем game.show
а обновление через game.refresh;
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mach94 (27.08.2009)
Старый 26.06.2009, 22:41   #62
Bruteo
ПроЭктировщик
 
Регистрация: 31.01.2007
Сообщений: 128
Написано 20 полезных сообщений
(для 43 пользователей)
Re: Lib_game (Game API Support)

У меня вопрос по функции pointer_state().
Проблема в том, что после единичного касания экрана функция всегда начинает возвращать единицу.
Цитата из кода, на всякий случай:
    sensor_touched:=game.pointer_state;
    while sensor_touched=0 do 
        begin
        sensor_touched:=game.pointer_state;
        end;
При первом прохождении этого участка всё отлично. В последующих pointer_state возвращает всегда 1 даже, если касаний не происходит.
Проверялось на Nokia 5800 и эмуляторе MidpX.
Предполагаю, что не регистрируется отрыв пальца или стилуса от экрана, поэтому нажатие длится бесконечно. Как бороться?

Пока использую такое решение с библиотекой из 17-го поста в этой теме от Kurdt`а.
Используются функции pointer_pressed_x и clear_results, что даёт эффект, идентичный эффекту от правильной работы pointer_state(в нулевой пиксель не так просто попасть на дисплее ). Но это решение - хак по моим меркам
Рабочий код:
    sensor_touched:=sensor2.pointer_pressed_x;
    while sensor_touched=0 do 
        begin
        sensor_touched:=sensor2.pointer_pressed_x;
        end;        
        trash:=sensor2.clear_results;

Последний раз редактировалось Bruteo, 27.06.2009 в 00:02.
(Offline)
 
Ответить с цитированием
Старый 30.06.2009, 10:55   #63
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Lib_game (Game API Support)

Вы уверены что используете последнюю версию библиотеки?
Отпускание экрана в коде отрабатывается:
protected void pointerReleased(int iint j)
    {
        
RX i;
        
RY j;
        
pressed 0;
    } 
(Offline)
 
Ответить с цитированием
Старый 02.12.2009, 08:07   #64
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Lib_game (Game API Support)

Эм, а поддерживает ли эмулятор ВТК сенсорное управление? Вроде поддерживает, но чёт у мя через либ_сенсор не фурычит ничего(
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 02.12.2009, 08:13   #65
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Lib_game (Game API Support)

Сообщение от demon112 Посмотреть сообщение
Эм, а поддерживает ли эмулятор ВТК сенсорное управление? Вроде поддерживает, но чёт у мя через либ_сенсор не фурычит ничего(
А эмуляция тачскрина включена?
(Offline)
 
Ответить с цитированием
Старый 02.12.2009, 09:40   #66
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Lib_game (Game API Support)

Сообщение от ViNT Посмотреть сообщение
А эмуляция тачскрина включена?
где это?
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 02.12.2009, 12:46   #67
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Lib_game (Game API Support)

Файл
<папка WTK>\wtklib\devices\DefaultColorPhone\DefaultColor Phone.properties
Поменять значение touch_screen=false на touch_screen=true.
(Offline)
 
Ответить с цитированием
Старый 04.12.2009, 01:43   #68
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Lib_game (Game API Support)

спс, пашет
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 03.08.2010, 06:40   #69
demon112
Знающий
 
Регистрация: 18.03.2009
Сообщений: 223
Написано 10 полезных сообщений
(для 17 пользователей)
Ответ: Lib_game (Game API Support)

Дайте кусок кода, на Lib_sensor, чтоб он выводил рельно нажатые в данный момент координаты. А то функции has_pointer_events и has_pointer_motion_events вообще никак не реагируют. Постоянно возвращают единицу...
__________________
И суслики вам не помогут
(Offline)
 
Ответить с цитированием
Старый 14.08.2010, 15:50   #70
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Lib_game (Game API Support)

Сообщение от demon112 Посмотреть сообщение
Дайте кусок кода, на Lib_sensor, чтоб он выводил рельно нажатые в данный момент координаты. А то функции has_pointer_events и has_pointer_motion_events вообще никак не реагируют. Постоянно возвращают единицу...
pointer_pressed_x, pointer_pressed_y - координаты нажатой точки X и Y
pointer_dragged_x, pointer_dragged_y - координаты точки при перетаскивании
pointer_released_x, pointer_released_y - координаты где отпустили нажатие (при перетаскивании)
(Offline)
 
Ответить с цитированием
Старый 15.10.2010, 22:30   #71
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Lib_game (Game API Support)

Дайте пожалуйсто описание функцый lib_game тут на яве описание я незнаю как применить
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Старый 17.12.2010, 15:21   #72
FighteR
Оператор ЭВМ
 
Аватар для FighteR
 
Регистрация: 02.10.2010
Сообщений: 29
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Lib_game (Game API Support)

так кто нить может исправить проблему с морганием на нокии или нет? уж очень многим надо.
(Offline)
 
Ответить с цитированием
Старый 04.01.2011, 15:29   #73
FighteR
Оператор ЭВМ
 
Аватар для FighteR
 
Регистрация: 02.10.2010
Сообщений: 29
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Lib_game (Game API Support)

тут надо только функцию game.refresh подправить
(Offline)
 
Ответить с цитированием
Старый 07.01.2011, 00:05   #74
Александр
AnyKey`щик
 
Регистрация: 05.01.2011
Сообщений: 9
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Lib_game (Game API Support)

А подскажите пжл кто знает-в чём разница между game.init и game.init(0) ?И что значит этот аргумент?
(Offline)
 
Ответить с цитированием
Старый 07.01.2011, 16:11   #75
psih1
Знающий
 
Аватар для psih1
 
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений
(для 32 пользователей)
Ответ: Lib_game (Game API Support)

Пытаюсь сделать карту из ресурса пока без успешно(((в чем ошибка???
program NewProject;
uses sprite,game,tile;
const
size=4;
var
map:array[0..5,0..5]of string;// исправлено 
res:resource;
x,y:integer;
line:string;

procedure LoadMap;
begin
res
:=OpenResource('/map.txt');
for 
y:=0 to size do
begin
line
:=ReadLine(res);
for 
x:=0 to size do 
map[x,y]:=GetChar(line,x);
end;
CloseResource(res);
end;

begin
game
.init(0);
sprite.init(1);
game.show;
tile.create(sizesize'/tile0.png'15,15);//Тайл один
tile.set_cell(x*15x*15StringToInteger(map[x,y])); //<--------------------Глюк гдето тут
game.refresh;
LoadMap;
delay(20000);
end
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lib_dbl : java double support Piligrim Библиотеки 7 25.02.2013 23:59
EP Game jimon Проекты C++ 16 12.11.2009 01:55
Alone - The Game cheaters-hater Проекты на BlitzMax 7 11.11.2009 00:23
3D Game on LINE NullX Болтовня 8 18.03.2007 00:32
New Game Vahan 3D-программирование 22 26.05.2006 19:50


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


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