Blitzmax

Blitzmax

Blitzmax

BlitzMax - игровой движок, разработаный Марком Сибли, ориентированый в первую очередь на разработку 2D приложений. BlitzMax использует расширеную версию языка basic. Благодаря модулям функционал BlitzMax можно расширять до бесконечности. Из графических API может использовать и DirectX и OpenGL. Несколько встроеных звуковых API (DirectSound, FreeAudio) Имеет удобный модуль GNet для быстрого создания сетевых приложений.

Содержание

Основные возможности

2 режима интерпретирования кода Strict и SuperStrict
Связвные списки
Указатели на функции
Наследование и полиморфизм
Полностью динамические массивы
Внешняя поддержка языков для взаимодействия с C# , C++ или Assembler

Типы данных

Описание Название Мин. значение Макс. значение
8 битное числовое Byte 0 255
16 битное числовое Short 0 65535
32 битное числовое Int -2^31 +2^31-1
64 битное числовое Long -2^63 +2^63-1
32 битное вещественное Float (+/-)10^-38 (+/-)10^38
64 битное вещественное Double (+/-)10^-308 (+/-)10^308
16 бит юникод полнотекстовое String - -
Объект (Тип) obj:TObject - -
Массив array{type}[..] - -
Функция Function:{return type}(Parameters) - -
Указатель Pointer ValueType Ptr - -

Примеры программ

Нello world

SuperStrict                      ' - Устанавливаем режим компилятора
Graphics(800,600)                ' - Графический режим 800x600
Repeat                           ' - Начало главного цикла
 Cls()                           ' - Чистим экран
  DrawText("Hello world!",10,20) ' - Пишем текст "Hello world" в точке 10,20
 Flip()                          ' - Выводим на экран
Until KeyHit(KEY_ESCAPE) or AppTerminate() ' прекращаем цикл при нажатии на Esc или крестик окна
End                              ' конец программы


Нello world с использованием переменных

SuperStrict                      
Graphics(800,600)  
Local a$="Hello"
Local b$="World"              
Repeat                           
 Cls()                          
  DrawText(a+" "+b,10,20) 
 Flip()                        
Until KeyHit(KEY_ESCAPE) or AppTerminate()
End


Работа с изображениями

SuperStrict                      
Graphics(800,600)  
Local Image:TImage=LoadImage("picture.bmp")
 
Repeat                           
 Cls()                          
  DrawImage(Image,100,100)
 Flip()                        
Until KeyHit(KEY_ESCAPE) or AppTerminate()
End

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Blitzmax" в других словарях:

  • BlitzMAX — Blitz Basic ist eine Programmiersprache, die sich an dem Basic Syntax orientiert und sich vor allem zum Programmieren von PC Spielen eignet. Blitz Basic entstand auf dem Amiga. Nach dem Untergang der Homecomputer beschloss der Autor Mark Sibly,… …   Deutsch Wikipedia

  • BlitzMax — Blitz Basic ist eine Programmiersprache, die sich an dem Basic Syntax orientiert und sich vor allem zum Programmieren von PC Spielen eignet. Blitz Basic entstand auf dem Amiga. Nach dem Untergang der Homecomputer beschloss der Autor Mark Sibly,… …   Deutsch Wikipedia

  • Blitz BASIC — is a compiler for the BASIC programming language. Originally developed on the Amiga, Blitz BASIC compilers are now available on several platforms. The Blitz products are mainly designed for programming games but also feature support for graphical …   Wikipedia

  • Blitz Basic — ist eine Programmiersprache, die sich an der Basic Syntax orientiert und sich vor allem zum Programmieren von PC Spielen eignet. Blitz Basic entstand auf dem Amiga. Nach dem Untergang der Homecomputer beschloss der Autor Mark Sibly, Blitz Basic… …   Deutsch Wikipedia

  • AmiBlitz 2 — Blitz Basic ist eine Programmiersprache, die sich an dem Basic Syntax orientiert und sich vor allem zum Programmieren von PC Spielen eignet. Blitz Basic entstand auf dem Amiga. Nach dem Untergang der Homecomputer beschloss der Autor Mark Sibly,… …   Deutsch Wikipedia

  • Blitz3D — Blitz Basic ist eine Programmiersprache, die sich an dem Basic Syntax orientiert und sich vor allem zum Programmieren von PC Spielen eignet. Blitz Basic entstand auf dem Amiga. Nach dem Untergang der Homecomputer beschloss der Autor Mark Sibly,… …   Deutsch Wikipedia

  • BlitzBasic — Blitz Basic ist eine Programmiersprache, die sich an dem Basic Syntax orientiert und sich vor allem zum Programmieren von PC Spielen eignet. Blitz Basic entstand auf dem Amiga. Nach dem Untergang der Homecomputer beschloss der Autor Mark Sibly,… …   Deutsch Wikipedia

  • BlitzPlus — Blitz Basic ist eine Programmiersprache, die sich an dem Basic Syntax orientiert und sich vor allem zum Programmieren von PC Spielen eignet. Blitz Basic entstand auf dem Amiga. Nach dem Untergang der Homecomputer beschloss der Autor Mark Sibly,… …   Deutsch Wikipedia

  • Blitzbasic — Blitz Basic ist eine Programmiersprache, die sich an dem Basic Syntax orientiert und sich vor allem zum Programmieren von PC Spielen eignet. Blitz Basic entstand auf dem Amiga. Nach dem Untergang der Homecomputer beschloss der Autor Mark Sibly,… …   Deutsch Wikipedia

  • Blitz BASIC — Содержание 1 Blitz3D 1.1 Примеры программ 2 BlitzMax 2.1 Основные возможности …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»