Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > GameCanvas + FullCanvas


Автор: Zamuta 27.2.2006, 23:56
Если я хочу писать для MIDP 2.0 используя GameCanvas но при этом на весь экран (FullCanvas), как мне реализовать совместное использование этих двух классов, а точнее сказать, кто от кого наследуется?

Автор: redrick 28.2.2006, 00:59
эм, FullCanvas он вроде из Nokia API - его и читай. Подозреваю что может это и не связанные вещи.

Автор: Zamuta 28.2.2006, 02:03
FullCanvas унаследован от Canvas, в такой же степени как и GameCanvas и как использовать их вместе не пойму... smile

Автор: redrick 28.2.2006, 10:31
раз так то думаю что их не совместить. А какой функциональности не хватает в FullCanvas по сравнению с GameCanvas ?

Автор: Dancer 28.2.2006, 11:01
люди, а где в MIDP 2.0 у нас есть класс FullCanvas ?
Единственное что можно сделать в MIDP 2.0 это использование метода из Canvas setFullScreenMode(true)
Это если под чистый MIDP 2.0 писать. Про это уже здесь где-то обсуждалось, посмотри поиском про Full

Автор: redrick 28.2.2006, 11:25
а он не в MIDP - он в Nokia SDK вроде как

Автор: Zamuta 28.2.2006, 14:17
А если я хочу писать игрулю, используя GameCanvas (который появился в MIDP 2.0), используя TiledLayer и Sprite, но при этом чтобы использовалось 100% видимой части дисплея.


Что за setFullScreenMode(true) где его использовать в коде?

Автор: redrick 28.2.2006, 14:28
Код

Class GameCanvas

setFullScreenMode

public void setFullScreenMode(boolean mode)

    Controls whether the Canvas is in full-screen mode or in normal mode.

    Parameters:
        mode - true if the Canvas is to be in full screen mode, false otherwise
    Since:
        MIDP 2.0



Автор: Nemesis 2.3.2006, 04:18
Цитата

Что за setFullScreenMode(true) где его использовать в коде?


Это обычный метод в классе Canvas доступный с MIDP 2.0. А использовать его можно прямо в конструкторе твоего класса-наследника Canvas.

Код

public class CanvasClass extends Canvas implements Runnable
{
...
    public CanvasClass()
    {
        super();

        setFullScreenMode(true);
                  ...
          }
...
}

Автор: Zamuta 4.3.2006, 19:21
я счастлив................

smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)