Blitz Basic

De la Wikipedia, enciclopedia liberă
BlitzBasic
DezvoltatorBlitz Research Ltd.
Scris înCompilat la C++, dar limbile sunt dialecte ale BASIC
Sistem de operareMicrosoft Windows
PlatformăMicrosoft Windows
Disponibil înEngleză
TipSistem de creare de jocuri
Licențăzlib license
Prezență online
www.blitzbasic.com[nefuncțională]

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[modificare | modificare sursă]

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[modificare | modificare sursă]

Н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[modificare | modificare sursă]

  1. ^ „The Official Blitz Website”. Arhivat din original la . Accesat în . 
  2. ^ blitz3d pe GitHub

Legături exterene[modificare | modificare sursă]