Как реализовать touch в игре j2me (Menuscreen) - PullRequest
1 голос
/ 09 августа 2011

Я разработал игру в j2me без касания.Теперь я хочу реализовать прикосновение в моей игре.Я использовал pointerPressed и pointerRealesed в игре.Я рисую строку (начало, рекорд, о, выход) в меню.Как реализовать сенсорный ввод в меню.

когда я коснусь этого запуска, игра запустится.Есть примеры?

Я использовал poiterPressed(x,y) postion для начала, рекорд.Это правильный путь?

Например:

protected void pointerPressed(int x, int y) {

    System.out.println("The value of x and y is "+x+"----"+y);

    if((x>86&&y<150))
    {
        state=STATE_Game;

    }      

if(x>187&&y<10)

    {

        state=Highscore;

    }

1 Ответ

3 голосов
/ 09 августа 2011

События обработки касанием присутствуют в javax.microedition.lcdui.Canvas package.. Они:

  • hasPointerEvents ()

    Возвращает: логическое

    Описание: возвращает true, если устройство поддерживает ввод с сенсорного экрана.

  • hasPointerMotionEvents ()

    Возвращает: логическое

    Описание: возвращает true, если устройство поддерживает обнаружение событий нажатия, отпускания и перетаскивания.

  • УказательPressed (int x, int y)

    Возвращает: недействительно

    Описание: вызывается, когда происходит событие прессы. Переменные x и y будут содержать координаты местоположения, которое было нажато.

  • pointerReleased (int x, int y)

    Возвращает: недействительно

    Описание: аналогично pointerPressed(), за исключением того, что оно вызывается при отпускании стилуса / пальца с экрана.

  • PointerDragged ()

    Возвращает: недействительно

    Описание: вызывается в ответ на событие перетаскивания

(Строго говоря, это не события сенсорного экрана. Они могут относиться к любому вводу на основе указателя, например мыши или трекбола. Однако я видел их только на устройствах с сенсорным экраном.)

Вам не нужны особые JSR. Эти функции являются стандартными в MIDP-1.0 и более поздних версиях. Поскольку они существуют на всех MIDP-устройствах, вам не требуется специальная «сенсорная» версия вашего приложения.

Посмотрите на некоторые примеры,

Как прокрутить изображение?

Кодирование прокрутки сенсорного экрана в Java ME

...