Главная » Статьи для тега "объекта"

Создание объекта JAVA ДЛЯ ANDROID

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

 

Новый объект, экземпляр определенного класса, создается при помощи ключевого слова new:

Trivial trivial = new TrivialO:

Слева от оператора присваивания = в этом утверждении определяется переменная, которая называется trivial. Эта переменная имеет тип Trivial, поэтому ей могут быть присвоены лишь объекты типа Trivial. В правой части утверждения присваивания происходит выделение памяти для нового экземпляра класса Trivial и инициализируется экземпляр. Оператор присваивания присваивает переменной . ссылку на только что созданный объект.

Читать »

Простая солнечная система, центром которой является ящик – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

Создадим небольшой пример, очень простую солнечную систему, центром которой будет являться ящик. Допустим, имеется один ящик, расположенный в точке (0; 0; -6) системы координат создаваемого мира. Вокруг этого ящика-солнца на расстоянии, равном 3 единицы, мы хотим поместить ящик-планету, вращающийся вокруг солнца. Планета должна быть меньше солнца, выберем для нее размер 0,2 единицы. Вокруг ящика-планеты поместим ящик-спутник. Расстояние между планетой и спутником будет равно 1 единице, а ящик-спутник будет уменьшен до 0,1 единицы. Все объекты вращаются вокруг их относительных предков в плоскости xz, а также вокруг собственных осей у. На рис. 10.14 показан примерный вид этой модели.

Читать »

Пример номер два: крестики-нолики C++ Builder

Добавлено Дата: 15 July, 2013 категория: C++, C++ Builder

Крестики-нолики — одна из старейших игр, известных человеку. Она не сложна, и я думаю, что большинство людей знакомы с ее правилами. В нашей  версии  крестиков-ноликов  (программа будет называться Tic-Tac-Toe — таково английское на звание игры) мы изучим подробнее внутренние особенности графики в CBuilder, процесс пользовательского ввода/вывода и возможности формы в рисовании и отображении объектов.

Читать »

Оболочка – КОМПАС в DELPHI

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

Параметры оболочки (ksShellDefinition)

Интерфейс ksShellDefinition служит для описания параметров оболочки. Его возвращает метод GetDefinition() интерфейса ksEntity, описывающего оболочку. Рассмотрим свойства интерфейса ksShellDefinition.

thickness – толщина оболочки.

Читать »

Копирование элементов детали вдоль кривой – КОМПАС в DELPHI

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

Параметры копирования элементов детали вдоль кривой (ksCurveCopyDefinition)

Согласно документации КОМПАС параметры копирования элементов детали вдоль кривой задаются с помощью интерфейса ksCopyCurveDefinition. Однако, в модуле ksTLB.pas такого интерфейса нет. Вместо него там описан интерфейс ksCurveCopyDefinition с точно таким же прототипом. В КОМПАС

Читать »

ОПРЕДЕЛЕНИЕ СТОЛКНОВЕНИЙ И ПРЕДСТАВЛЕНИЕ ОБЪЕКТОВ В 2D – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

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

 

Поскольку в нашем мире есть движущиеся объекты, существуют и взаимодействия между ними. Одним из видов таких взаимодействий является столкновение. Два объекта считаются столкнувшимся, когда они каким-либо образом пересекаются. Мы уже встречались со столкновениями, когда проверяли, что поглощает мистер Ном – себя или чернильное пятно. Определение столкновений обычно сопровождается ответом на столкновение: после того как мы определили, что два объекта столкнулись, мы должны отреагировать на столкновение корректировкой положения и/или движения наших объектов должным образом. Например, когда Марио прыгает на гриб Гумба, Гумба отправляется в свой грибной рай, а Марио выполняет еще один маленький прыжок. Более точный пример – столкновение и реакция на столкновение двух и более бильярдных шаров. Мы не будем углубляться в разбор этого вида реакции на столкновение, поскольку это не нужно для наших целей. Наша реакция на столкновение обычно будет состоять в изменении состояния объекта (например, объект может взорваться, умереть, забрать монетку и т. д.). Тип реакции зависит от игры, поэтому мы не будем говорить о ней в этом разделе. Итак, как же мы определяем, что два объекта столкнулись? В первую очередь надо подумать, когда проверять, есть ли столкновения. Если наши объекты соответствуют каким-либо простым физическим моделям, о чем говорилось в предыдущем разделе, мы можем производить проверку на столкновения после того, как переместили все наши объекты на текущий кадр и шаг по времени вперед.

Читать »

Иерархия интерфейсов в 3D – КОМПАС в DELPHI

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

Документ (ksDocument3D)

Как уже говорилось, в предыдущей главе интерфейс ksDocument3D служит для описания документа, содержащего 3D-модель (деталь) или сборку.

Для определения того, что именно описывает конкретный интерфейс ksDocument3D, используется метод IsDetail() этого интерфейса. В том случае, если  описываемый  интерфейсом  документ  содержит  3D-модель  (деталь),

Читать »

ИДИОМЫ ПРОГРАММИРОВАНИЯ В JAVA ДЛЯ ANDROID

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

 

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

Читать »

Раздел и объекты спецификации – КОМПАС в DELPHI

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

Интерфейс ksSpecification

Работа со спецификацией осуществляется посредством интерфейса ksSpecification. Получить его можно с помощью метода  GetSpecification() интерфейса ksSpcDocument.

Интерфейс ksSpecification не имеет свойств. Рассматривать все его методы мы не будем. В этой и следующей главе мы рассмотрим лишь основные его методы, используемые при работе со спецификациями.

Читать »

Зеркальное отображение элементов детали относительно плоскости – КОМПАС в DELPHI

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

Параметры зеркального отображения элементов детали относительно плоскости (ksMirrorCopyDefinition)

Согласно документации КОМПАС 8 параметры зеркального отображения элементов детали относительно плоскости задаются с помощью интерфейса ksMirrorDefinition. Однако в модуле ksTLB.pas его нет. Вместо него в этом модуле описан интерфейс ksMirrorCopyDefinition с точно таким же прототипом. В более новых версиях КОМПАСа (11 и 13) данная оплошность устранена.

Читать »

Ось на пересечении двух плоскостей – КОМПАС в DELPHI

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

Параметры оси на пересечении двух плоскостей (ksAxis2PlanesDefinition)

Параметры оси, образованной в результате пересечения двух плоскостей описываются интерфейсом ksAxis2PlanesDefinition. Его возвращает метод GetDefinition() интерфейса ksEntity. Свойств у интерфейса ksAxis2PlanesDefinition нет. Рассмотрим его основные методы.

Читать »

Операция «вырезание выдавливанием» – КОМПАС в DELPHI

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

 Параметры операции «вырезание выдавливанием» (ksCutExtrusionDefinition)

Параметры операции «вырезание выдавливанием» задаются с помощью интерфейса ksCutExtrusionDefinition. Его возвращает метод GetDefinition интерфейса ksEntity, описывающего данную операцию.

Читать »

Скругление – КОМПАС в DELPHI

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

Параметры скругления (ksFilletDefinition)

Параметры скругления задаются с помощью интерфейса ksFilletDefinition. Его возвращает метод GetDefinition() интерфейса ksEntity, описывающего скругление. Рассмотрим свойства интерфейса ksFilletDefinition.

Читать »

Копирование элементов детали по концентрической сетке – КОМПАС в DELPHI

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

Параметры копирования элементов детали по концентрической сетке (ksCircularCopyDefinition)

Интерфейс ksCircularCopyDefinition служит для описания параметров копирования элементов детали по концентрической сетке. Рассмотрим свойства интерфейса ksCircularCopyDefinition.

Читать »

Операция «вырезание вращением» – КОМПАС в DELPHI

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

Параметры операции «вырезание вращением» (ksCutRotatedDefinition)

Параметры операции «вырезание вращением» задаются с помощью интерфейса ksCutRotatedDefinition. Его возвращает метод GetDefinition() интерфейса ksEntity.

Интерфейс ksCutRotatedDefinition очень поход на интерфейс ksBaseRotatedDefinition (см. главу 58). Но, в отличие от последнего имеет

Читать »