PureBasic - прилагане на основния език за програмиране - Енциклопедия на езиците за програмиране

Изпълнение на Basic език за програмиране

PureBasic - междуплатформена компилатор BASIC един, създаден от "Fantaisie Софтуер". В момента има версии за MS Windows платформи (x86, x64), Linux (x86, x64), MacOS X (Intel, PowerPC), както и да бъдат вече не се поддържа версия за AmigaOS. Текуща версия - 4.60. Компилация се извършва на два етапа: първо кодът се превеждат от език BASIC, асемблер, а след това, с помощта на която е съставен FASM или NASM, в зависимост от версията и изпълнението. Този факт го прави лесно да добавите код инлайн монтаж и монтажен директиви. Съставяне получавате изпълними файлове и динамични библиотеки малък. Заявлението може да се използва като стандартен набор от символи (ASCII), или удължен (Unicode), в зависимост от съставят варианти.

функция библиотека

В PureBasic има библиотека с различни платформи, състояща се от повече от 1100 функции, които можете да прехвърляте програмата от една платформа на друга (например от Windows към Linux), а понякога дори и без промени в кода. Можете да използвате същите функции API конкретна платформа, ако не е необходимо за прилагане на различни платформи.

Текущата версия на PureBasic 4.60 съдържа следните библиотеки:

2D игри и мултимедия библиотека.

  • Джойстик - Работа с джойстика.
  • Клавиатура - Работа с клавиатурата.
  • Модул - Играя тракер музикални формати мод, XM и него.
  • Mouse - функции с мишката.
  • Palette - Управление на екран палитри.
  • фея Екран - Работа с спрайтове и картографиране.
  • Sprite3D - работи с текстурирани равнини. От конвенционални спрайтове различават способност да мащаб, завъртане, билинейна филтриране, използването на няколко вида цветя смесване (смесване).
  • Звук - Възпроизвеждане на музикални файлове.
  • SoundPlugin - Plugins подкрепа FLAC и OGG формати.

По подразбиране PureBasic използва човекоядец 3D двигателя да работи с триизмерна графика.

  • Engine3D - инициализация и конфигурация на човекоядец двигателя.
  • Billboard - Създаване на триизмерни самолети и да работят с тях.
  • Камера - Създаване и управление на камерата в триизмерен свят.
  • Entity - Създаване и работа с триизмерни обекти. Тези обекти са създадени от базовата скелета (Mesh) и корпуса (Материал).
  • Gadget 3D - библиотека от функции за създаване и работа с контролите, известни още като "контрол" в триизмерен свят.
  • Съвместна - Организация на отношенията между няколко триизмерни обекти (Entity) за техните взаимни взаимодействия.
  • Light - Осветление.
  • Материал - текстури за триизмерни обекти (юридическо лице).
  • Mesh - Основа (скелет) на триизмерен обект (Entity).
  • Възел - групиране на няколко обекта.
  • Частици - частици Systems
  • Sound 3D - Играйте звуците, свързани с обекти, 3D свят.
  • Специален ефект - различни ефекти.
  • Статично Геометрия - Създаване на статичен геометрични фигури.
  • Терен - Създаването на ландшафтни зони.
  • Texture - работа с текстури.
  • Window 3D - Създаване на прозорци в 3D свят.

PureBasic - прилагане на основния език за програмиране - Енциклопедия на езиците за програмиране

PureBasic - типове променливи