Программирование мобильных телефонов на Java


Программирование мобильных телефонов

  • Введение
  • Глава 1. Устройство мобильных телефонов
  • Глава 2. Платформа Java 2 Micro Edition
  • Глава 3. Средства разработки мобильных приложений
  • Глава 4. Телефонные эмуляторы
  • Глава 5. Механизм работы приложений Java 2 ME
  • Глава 6. Классы пользовательского интерфейса
  • Глава 7. Программирование графики
  • Глава 8. Техника создания игр
  • Глава 9. Мобильная мультимедиа-библиотека
  • Заключение
  • Приложение 1. Основы языка Java
  • Приложение 2. Справочник по Java 2 Micro Edition

     

    Программирование на Java

  • Введение
  • Глава 1. Встроенные типы данных, операции над ними
  • Глава 2. Объектно-ориентированное программирование в Java
  • Глава 3. Пакеты и интерфейсы
  • Глава 4. Классы-оболочки
  • Глава 5. Работа со строками
  • Глава 6. Классы-коллекции
  • Глава 7. Классы-утилиты
  • Глава 8. Принципы построения графического интерфейса
  • Глава 9. Графические примитивы
  • Глава 10. Основные компоненты
  • Глава 11. Размещение компонентов
  • Глава 12. Обработка событий
  • Глава 13. Создание меню
  • Глава 14. Апплеты
  • Глава 15. Изображения и звук
  • Глава 16. Обработка исключительных ситуаций
  • Глава 17. Подпроцессы
  • Глава 18. Потоки ввода/вывода
  • Глава 19. Сетевые средства Java
  • Приложение. Развитие Java

  • 

    3fb01dc2


     

     

    7.1. Класс Canvas



    Класс Canvas - это абстрактный класс, поэтому необходимо создавать подклассы для работы с классом Canvas. Абстрактный класс Canvas представляет некий обобщенный графический контекст, что позволяет программе производить прорисовку графики при помощи класса Graphics. Кроме этого класс Canvas предоставляет возможность в обработке событий полученных с клавиш телефона. Если классы высокоуровневого интерфейса, рассмотренные в главах 5 и 6, обрабатывают команды перехода, то-с помощью класса Canvas можно получать события с любой нажатой клавиши телефона.

    Существует ряд так называемых «ключевых кодов» в виде заданных констант, с помощью которых можно назначать игровые действия для клавиш телефона. Все ключевые коды соответствуют стандарту ITU-T и заданны в виде следующих констант:

    •  static int DOWN — движение вниз;
    •  static int FIRE - обычно используется в играх и реализует стрельбу из оружия;
    •  static int GAME_A — игровая клавиша А;
    •  static int GAME_B - игровая клавиша В;
    •  static int GAME_C - игровая клавиша С;
    •  static int GAME_D - игровая клавиша D;
    •  static int KEY_NUMO - клавиша 0;
    •  static int KEY_NUM1-клавиша 1;
    •  static int KEY_NUM2 - клавиша 2;
    •  static int KEY_NUM3 - клавиша 3;
    •  static int KEY_NUM4 - клавиша4;
    •  static int KEY_NUM5 - клавиша 5;
    •  static int KEY_NUM6 - клавиша 6;
    •  static int KEY_NUM7 - клавиша 7;
    •  static int KEY_NUM8 - клавиша 8;
    •  static int KEY_NUM9 - клавиша 9;
    •  static int KEY_POUND - клавиша #;
    •  static int KEY_STAR - клавиша *;
    •  static int LEFT - движение влево;
    •  static int RIGHT - движение вправо;
    •  static int UP - движение вверх.


    Ключевые коды GAME_A, GAME_B, GAME_C, GAME_D и FIRE предназначены специально для игровых действий и обычно задаются клавишам с цифрами соответственно 2,4,8,6 и 5, но зависят от реализации конкретных моделей телефонов.

     
    -
    



    Copyright © vzlom-1.ru 2020-2021