Главная » Статьи для тега "экрана"

Управление точками и фрагментами графического экрана Free Pascal

Добавлено Дата: 23 July, 2014 категория: Free Pascal

Каждая точка на графическом экране (пиксел) характеризуется координатами (x, y) и кодом цветности. Программа имеет возможность узнать или изменить код цветности любого пиксела:

var

col: Word;

x, y: SmallInt;

Читать »

Запуск скетча Processing в эмуляторе Android

Добавлено Дата: 3 April, 2014 категория: Processing

Теперь, когда вы установили SDK, настало время засучить рукава и заняться кодом. Начнем с написания простого скетча и запустим его в эмуляторе Android. Если у вас нет под рукой устройства Android, эмулятор будет прекрасным приложением для тестирования ваших приложений.

Читать »

Взаимодействие с тачскрином в Processing

Добавлено Дата: 3 February, 2014 категория: Processing

Человек взаимодействует с устройством путем нажатия клавиш и касания тачскрина. В этом примере мы посмотрим, как определить, коснулся ли пользователь экрана и как запрограммировать реакцию на это воздействие в скетче. Мы сделаем небольшое приложение для рисования, а заодно посмотрим, как это делается.

Читать »

БОЛЬШОЙ ПРЫГУН:  ДВУХМЕРНАЯ ИГРА, НАПИСАННАЯ С ПОМОЩЬЮ OPENGL ES – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 9 September, 2013 категория: Программирование игр под Android

 

Пришло время использовать все, что вы узнали, для того, чтобы написать игру.

Однако для нашей следующей игры я решил выбрать что-нибудь более простое. Мы реализуем игру в жанре попрыгунчик (jump-em-up), подобную играм Abduction или Doodle Jump. Как и в случае с игрой Мистер Ном, мы начнем с определения игровой механики.

Читать »

Основы программирования графики – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 3 September, 2013 категория: Программирование игр под Android

Android предлагает нам два больших API для прорисовки экрана. Один из них используется в основном для программирования 20-графики, второй – для аппаратно ускоренного 3D. В этой и следующей главах мы сфокусируемся на разработке 20-графики с помощью Canvas API, являющегося, по сути, качественной оберткой для библиотеки Skia и подходящего для большинства сложных 2D-nrp. Однако прежде чем этим заняться, нам необходимо прояснить для себя два аспекта: переход в полноэкранный режим и защиту от блокировки.

Читать »

ЖИЗНЕННЫЙ ЦИКЛ ФРАГМЕНТА – программирование Android

Добавлено Дата: 26 August, 2013 категория: Разработка для Android

 

Запустив это приложение так, как было описано выше, и повернув экран во время его работы, вы заметите, что дата изменяется при каждом повороте экрана. При повороте экрана приложение уничтожается и создается заново. В такой версии приложение полностью теряет состояние при каждом повороте экрана.

Читать »

ДИЗАЙН ИГРЫ: КАРАНДАШ СИЛЬНЕЕ КОДА – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 25 August, 2013 категория: Программирование игр под Android

 

Как я говорил ранее, очень соблазнительно сразу запустить IDE и сколотить впечатляющее демо. Вполне нормально написать код-прототип игровой механики и посмотреть на его работу. Однако сразу после этого забудьте о нем. Возьмите карандаш, пачку бумаги, садитесь на удобный стул и начинайте думать о высокоуровневых аспектах вашей игры. Не стоит пока концентрироваться на технических подробностях – вы займетесь этим позже. Прямо сейчас вам необходимо сосредоточиться на разработке пользовательского интерфейса игры. Для меня лучший способ сделать это – нарисовать эскизы главных компонентов: основную механику игры;  черновой сюжет и основные персонажи; черновые наброски графического оформления игры; эскизы всех экранов, а также схема переходов между ними вместе с инициаторами переходов (например, окончание игры).

Читать »

СОВМЕСТИМОСТЬ С ЭКРАНАМИ НЕСКОЛЬКИХ РАЗНОВИДНОСТЕЙ – ANDROID ПРИЛОЖЕНИЯ

Добавлено Дата: 23 August, 2013 категория: Разработка для Android

При создании Android учитывался тот фактор, что система должна работать с экранами разнообразных размеров, а также адаптироваться к изменениям ориентации экрана. Наилучший способ, позволяющий справляться с несовпадением параметров экрана в различных устройствах Android, заключается в том, что компоновка ваших страниц должна быть настолько гибкой, насколько это возможно. Изображения, используемые в вашей программе, могут неидеально выглядеть на очень больших и нетипично малых экранах, но можно подобрать варианты компоновки, которые будут вполне удобны для работы на любом экране: от мельчайшего дисплея с умеренным разрешением до высококачественного экрана с разрешающей способностью 1920 х 1080.

Читать »

АБСТРАГИРОВАНИЕ В ИГРЕ MRNOM  – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 23 August, 2013 категория: Программирование игр под Android

 

Мы наконец-то закончили реализацию самых скучных компонентов пользовательского интерфейса и написали часть кода для разной рутинной обработки. Теперь создадим абстракции для Мистера Нома и всех объектов в нем. Наш мистер Ном перестанет зависеть от разрешения экрана и сможет жить в своем небольшом мирке со своей небольшой системой координат.

Читать »

ANDROIDGRAPHICS И ANDROIDPIXMAP: ДВОЙНАЯ РАДУГА

Добавлено Дата: 23 August, 2013 категория: Программирование игр под Android

 

Итак, возвращаемся к нашей самой любимой теме: программированию графики.

Однако есть еще один аспект, изучение которого мы отложили до текущего момента, а именно: что делать с экранами различного размера и разрешения.

Обработка различных размеров экрана и разрешений

Читать »

Непрерывная визуализация в потоке пользовательского интерфейса – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 17 August, 2013 категория: Программирование игр под Android

Все, что мы сделали до этого момента, – обеспечили изменение текста в TextView при необходимости. Перерисовка осуществляется самим TextView. Создадим наш собственный View, единственной задачей которого будет предоставление нам возможности рисовать на экране. Нам необходимо, чтобы этот View обновлялся как можно чаще. Нам также нужен простой способ выполнять рисование каким-нибудь волшебным способом.

Читать »

КОД: СКУЧНАЯ РУТИНА – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 4 August, 2013 категория: Программирование игр под Android

 

Итак, вы уже знаете, что Android API подходит для разработки игр. Но вам все еще неизвестно, как именно это делать. Уже есть идеи по дизайну игры, однако процесс преобразования его в исполняемый файл пока выглядит неким колдовством. В следующих подразделах я собираюсь сделать для вас обзор составляющих компьютерной игры. Я использую немного псевдокода для интерфейсов, которые мы реализуем позже с помощью Android. Интерфейсы – очень полезная штука по двум причинам: они позволяют нам сконцентрироваться на семантике, не отвлекаясь на детали реализации, а также дают возможность при необходимости менять способ этой реализации (например, вместо использования 2В-визуализации мы для демонстрации мистера Нома можем задействовать OpenGL ES).

Читать »

КЛАСС(Ы) HELPSCREEN MRNOM – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 12 July, 2013 категория: Программирование игр под Android

 

Теперь реализуем классы HelpScreen, HighscoreScreen и GameScreen, которые мы уже использовали в методе update.

Мы описали три вспомогательных экрана каждый из них более или менее подробно объясняет один из аспектов игры. Теперь просто переведем эту информацию в реализации Screen, которые называются HelpScreen, HelpScreen2 и HelpScreen3. Все они оснащены одной кнопкой, которая сменяет экран. Экран HelpScreen3 приводит обратно к MainMenuScreen. На рис. 6.3 показаны три вспомогательных экрана, координаты и зоны касаний.

Читать »

Пример работы с Эйлеровой камерой – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 11 July, 2013 категория: Программирование игр под Android

Испытаем класс Eul егСатега, написав небольшую программу. Мы хотим поворачивать камеру вверх, вниз, влево и вправо, основываясь на прикосновениях пальца к экрану.

Мы также желаем перемещать ее вперед, если нажата кнопка. Наш мир следует наполнить ящиками. На рис. 11.10 изображена картина, которая предстанет перед глазами пользователя в начале работы.

Читать »

ФРАГМЕНТЫ И МНОГОПЛАТФОРМЕННАЯ ПОДДЕРЖКА – программирование Android

Добавлено Дата: 10 July, 2013 категория: Разработка для Android

 

Теперь, когда вы уже написали немного кода для Android, вы знаете, что Activity, View и подклассы View, отвечающие за макет и виджеты, – это одни из важнейших классов Android. Как правило, пользовательский интерфейс создается из виджетов, организованных в макеты, например ListView в LinearLayout. Единая иерархия объектов вида загружается из ресурса (или создается кодом) при запуске Activity. Она инициализируется и отображается на экране устройства.

Читать »