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
modificareLimba 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
modificareН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