Главная » Статьи для тега "случае"

Краткая справка по операторам языка Free Pascal

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

Основные операторы представлены в табл. П1.7.

Таблица П1.7. Операторы языка Free Pascal

Читать »

Транзакции JDBC Spring

Добавлено Дата: 26 June, 2014 категория: Spring

Если для хранения данных в приложении предполагается ис- пользовать простой механизм JDBC, для управления транзакция- ми должен использоваться диспетчер DataSourceTransactionManager. Для этого необходимо добавить определение компонента DataSource- TransactionManager в контекст приложения, как показано ниже:

Читать »

Сравнение календарных дат и показаний часов Free Pascal

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

Сравнение календарных и/или временных компонентов может быть выполнено двумя способами. Функции, чьи имена начинаются со слова Compare (сравнить), возвращают целочисленный результат. Он может быть положительным, если пер- вый аргумент (или его часть) больше второго аргумента (или соответствующей его части), равен нулю в случае равенства сравниваемых значений, и отрицательным, если первое значение меньше второго. Функции, имена которых начинаются со слова Same (такой же), возвращают логическое значение, равное True в случае сов- падения сравниваемых значений и False — в случае их несовпадения. Такой спо- соб сравнения на равенство выполняется быстрее, чем вычитание арифметических значений и последующая проверка на нулевой результат. В табл. 14.11 приводится перечень описанных функций.

Читать »

Выделение локальной области на графическом экране Free Pascal

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

На графическом экране можно создать временное поле рисования с помощью процедуры SetViewPort:

SetViewPort(x1, y1, x2, y2, Clip);

Координаты точек (x1, y1) и (x2, y2) задают левый верхний и правый нижний углы прямоугольной области, которая с этого момента становится полем рисова- ния. В момент создания такой локальной области она чистится, а курсор перево- дится в начало локальной системы координат, т. е. в точку (x1, y1) полного графи- ческого экрана. Параметр Clip может принимать одно из двух значений — True или False. В первом случае включается режим отсечения, при котором результаты построений, выходящие за пределы установленной локальной области, на экране не отображаются. Во втором случае объекты, выходящие за пределы локального окна, на графическом экране рисуются (рис. 15.17) — листинг 15.11.

Читать »

Переходы Spring

Добавлено Дата: 31 May, 2014 категория: Spring

Как уже упоминалось выше, переходы связывают состояния внут- ри последовательности. Каждое состояние в последовательности, за исключением конечных состояний, должно определять по мень-

шей мере один переход, чтобы последовательность знала, к какому состоянию следует перейти по завершении текущего. Состояние может определять несколько переходов, каждый из которых опре- деляет свой путь выхода из текущего состояния.

Читать »

Транзакции Hibernate Spring

Добавлено Дата: 25 May, 2014 категория: Spring

Если для доступа к хранилищу данных приложение использу- ет фреймворк Hibernate, тогда должен использоваться диспетчер HibernateTransactionManager. При работе с версией Hibernate 3 в опре- деление контекста приложения необходимо добавить следующее определение элемента <bean>:

Читать »

Выполнение операций со значениями SpEL Spring

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

Язык SpEL предлагает несколько операций, которые могут при- меняться к значениям в выражениях. Эти операции перечислены в табл. 2.5.

Таблица 2.5. Язык SpEL включает несколько операторов для манипулирования значениями в выражениях

Читать »

Анализ и обработка чисел в Visual C# (Sharp)

Добавлено Дата: 11 February, 2014 категория: C#

Региональные  стандарты  и  страна  играют  важную  роль  при  обработке  чисел и дат, которые хранятся в виде строк. Представьте себе выполнение  сложения чисел, хранящихся  в  виде  строк.  Пример  такого  сложения  продемонстрирован на рис. 3.12.

Читать »

Реализация алгоритма поиска в глубину на Visual C# (Sharp)

Добавлено Дата: 11 January, 2014 категория: C#

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

Читать »

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

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

 

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

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

Читать »

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

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

 

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

Читать »

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

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

 

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

Читать »

ДРУГИЕ ПРИМИТИВЫ: ТОЧКИ, ЛИНИИ, ПОЛОСКИ И КОНУСЫ – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

 

Когда я говорил, что OpenGL ES – это огромная машина для визуализации треугольников, я немного недоговаривал. На самом деле OpenGL ES может также визуализировать точки и линии. Более того, они тоже описываются с помощью вершин, и, как следствие, все вышеупомянутое применимо и к ним (текстуры, цвета для вершин и т. д.). Все, что нам надо сделать, чтобы визуализировать эти примитивы, – использовать при вызове gl DrawArrays /glDrawElements что-то кроме GL10. GL TRIANGLES. Эти примитивы также поддаются визуализации с индексированием, хотя это и несколько излишне (как минимум, в случае с точками). На рис. 7.18 показан список всех типов примитивов, которые нам предлагает OpenGLES.

Читать »

Позиционная линия-выноска – КОМПАС в DELPHI

Добавлено Дата: 16 July, 2013 категория: Delphi, OLE, САПР

Параметры позиционной линии-выноски (ksPosLeaderParam)

Интерфейс ksPosLeaderParam используется для задания параметров позиционной линии-выноски. Получить этот интерфейс можно с помощью метода GetParamStruct интерфейса KompasObject. Для этого в качестве единственного параметра данному методу нужно передать значение константы ko_PosLeaderParam. Рассмотрим свойства интерфейса ksPosLeaderParam.

Читать »

Основная надпись КОМПАС в DELPHI

Добавлено Дата: 14 July, 2013 категория: Delphi, OLE, САПР

Строка или спецсимвол (ksTextItemParam)

Интерфейс    ksTextItemParam    служит    для

задания    строки    или

Читать »