Blitz Basic
BlitzBasic | |
Dezvoltator | Blitz Research Ltd. |
---|---|
Scris în | Compilat la C++, dar limbile sunt dialecte ale BASIC |
Sistem de operare | Microsoft Windows |
Platformă | Microsoft Windows |
Disponibil în | Engleză |
Tip | Sistem de creare de jocuri |
Licență | zlib license |
Prezență online | |
www.blitzbasic.com[nefuncțională] | |
Modifică date / text |
Blitz3D — un motor de joc comercial dezvoltat de Mark Sibley, precum și un mediu de dezvoltare cu limbajul Blitz BASIC și un limbaj de scripting pentru crearea de jocuri. Dezvoltarea originală a compilatorului Blitz BASIC a fost realizată pentru PC-ul Amiga, dar astăzi deja suportă mai multe platforme, inclusiv Microsoft Windows, Mac OS X și Linux. Versiunea pentru Microsoft Windows suportă DirectX 7.
Blitz3D
Limba conține 588 de structuri care vă permit să creați spațiu de joc cu două și trei dimensiuni. Cu aceasta puteți crea jocuri mici folosind un număr mare de biblioteci scrise de membrii comunității de programare Blitz3D.
Începând cu 3 august 2014, acesta este distribuit gratuit[1], codul sursă este deschis sub licența zlib/libpng[2].
Exemple de programe
Нello world
Graphics 800,600 ; - Графический режим 800x600 While Not KeyDown(1) ; - Начало главного цикла Cls() ; - Чистим экран Text 10, 20, "Hello, World!" ; - Пишем текст "Hello world" в точке 10,20 Flip() ; - Выводим на экран Wend ; прекращаем цикл при нажатии на Esc End ; конец программы
Нello world folosind variabilele
Graphics 800,600 Global a$="Hello" Global b$="World" While Not KeyDown(1) Cls() Text 0,0,a$+b$ Flip() Wend End
Lucru cu imagini
Graphics 800,600 Global Image = LoadImage("picture.bmp") While Not KeyDown(1) Cls() DrawImage Image,100,100 Flip() Wend End
Нello world folosind variabilele
Graphics 800,600 Global a$="Hello" Global b$="World" While Not KeyDown(1) Cls() Text 0,0,a$+b$ Flip() Wend End
Lucru cu imagini
Graphics 800,600 Global Image = LoadImage("picture.bmp") While Not KeyDown(1) Cls() DrawImage Image,100,100 Flip() Wend End
Lucru cu grafică tridimensională
Graphics3D 800,600 ;Setăm modul grafic Global model = LoadMesh("helloworld.3ds") ;Încărcăm modelul tridimensional al inscripției "Hello, World" PositionEntity model,0,0,0 ;Setăm modelul la punctul 0,0,0 Global camera = CreateCamera() ;Creăm o cameră PositionEntity camera,0,0,-10 ;Instalăm camera în spatele obiectului While Not KeyDown(1) ;Începutul ciclului Cls() ;Ștergem ecranul RenderWorld() ;Render imagini Flip() ; Afișăm la ecran Wend ;Sfârșitul ciclului End ;Sfârșitul programului
Note
Legături exterene
- Site-ul oficial
- Secțiunea despre Blitz3D la boolean.name
- Secțiunea despre BlitzMax la boolean.name
- În legătură cu BlitzMax proiecte deschise la Google Code