Интернет магазин китайских планшетных компьютеров



Компьютеры - PureBasic - 3D библиотеки

07 мая 2011


Оглавление:
1. PureBasic
2. Основные библиотеки
3. Мультимедийные библиотеки
4. 3D библиотеки
5. Примеры программ
6. Основные этапы развития



Engine3D, Billboard, Camera, Entity, Light, Material, Mesh, Particle, Terrain, Texture

В PureBasic используется трёхмерный движок OGRE, все встроенные библиотеки предоставляют возможность напрямую обращаться к его функциям. Тем не менее, для работы скомпилированной программы требуется файл «Engine3D.dll», найти который можно в папке «Compilers».

Типы данных

Тип данных переменной указывается при её первом использовании, и отделяется от имени точкой. существует набор элементарных типов — .f, .d, .b, .c, .w, .l, .q, .s — строки.

Тип Суффикс Использование памяти Числовой диапазон
Byte .b 1 байт от −128 до +127
Ascii .a 1 байт от 0 до +255
Character .c 1 байт от 0 до +255
Word .w 2 байта от −32768 до +32767
Unicode .u 2 байта от 0 до +65535
Character .c 2 байта от 0 до +65535
Long .l 4 байта от −2147483648 до +2147483647
Integer .i 4 байта x86 от −2147483648 до +2147483647
Float .f 4 байта В зависимости от соотношения целой и дробной части числа.
Integer .i 8 байт x64 от −9223372036854775808 до +9223372036854775807
Quad .q 8 байт от −9223372036854775808 до +9223372036854775807
Double .d 8 байт В зависимости от соотношения целой и дробной части числа.
String .s Длина строки + 1 байт Нет лимита.
Fixed String .s{длина} Длина строки Нет лимита.


Помимо элементарных типов, пользователь может определить свой тип с помощью конструкции

Structure имя_типа
 имя_поля.тип ; одиночное поле. Возможно вложение структур.
 имя_поля.тип ;статические массивы
 ;...
 ;опциональная конструкция StructureUnion .. EndStructureUnion позволяет объединить несколько полей в одной области памяти, что иногда требуется для конверсии типов.
 StructureUnion
  имя_типа.тип
  ;...
 EndStructureUnion 
EndStructure

Переменные могут быть одиночными, динамическим массивом, связанным споском), ассоциативным массивом)



Просмотров: 6907


<<< Pro Tools
Quartz 2D >>>