Tutorial DarkBasic
Scris de zapakitul
Aceasta este prima parte a tutorialului meu despre programare in darkbasic! Sa incepem cu definitia: DarkBasic este un limbaj de programare oarecum limitat spre partea de creeare de softuri etc, dar faorte util pentru cei ce or sa programeze, si sa creeze jocuri 3D! Diferenta dintre DarkBasic si alte limbaje de programare sta in simplitatea utilizari! Are functiile definite deja, astfel ca sa realizam un sfera scrie doar Make Object Sphere(cube, cilinder etc)! In alt limbaj de programare de exemplu c++ trebuie sa trecem prin urmatori pasi:
public:
Sphere(); // creates a sphere with default values
~Sphere(); // destructor, which deletes a sphere
void render() // renders the sphere
Boolean pick(int x, int y); // picks the sphere
float radius; // radius of the sphere
float center[3]; // center of the sphere
};
Astfel diferenta este vizibila de la primii pasi de lucru! Avem posibilitatea de a textura cubul, de a crea Matrix-uri, (campuri)! Sa dam posibilitatea de a roti cubul etc. Deci, acuma ca avem cubul creat, hai sa-l facem sa straluceasca, astfel vom avea urmatorul cod:
do
hide object 1
wait 1000
show object 1
wait 1000
loop
Sa explicam ce inseamna fiecare comanda in parte: Dupa cum v-ati dat deja seama, prima linie, creeaza cubul, iar 1,30 sunt coordonatele de plasar, urmeaza comanda “do” ca insasi spune cubul ca trebuie sa efectueze ceva! Hide object 1- ascunde cubul, wai 1000 timpull pentru care cubul sta ascuns, apoi show object 1 face sa reapara si apoi avem iar durata procesului! Functia loop spune programului sa reia procesul la nesfarsit! Haideti sa mai adaugam o mica functie in proces, una mica! Sa ascundem si noi mousul, astfel la codul de mai devreme, punem si Hide mouse! De asemenea putem sa realziam un mesaj introductiv, inainte de animatie! Astfel, inainte sa creeam cubul avem urmatoarea comanda
Functia print afiseaza la inceput, pe ecran, un text, text, pe care tu il scri intre “! Acuma, codul nostru ar trebui sa fie ceva de genul asta:
Print “Aceast este prima parte a tutorialului meu despre bazele limbajului de programare numit DarkBasic
make object cube 1,30
do
hide object 1
wait 1000
show object 1
wait 1000
loop
Dar, daca incercati sa rulati aplicatia, veti observa ca mesajul de dupa functia PRINT nu sta pe ecran mai mult de o secunda…Atunci, unde am gresit noi? Noi, n uiam spus cat timp sa stea, astfel putem sa-i spunem cat timp sa stea, sau pana cand are un “eveniment”! Sa zicem ca vrem mesajul sa stea pe ecran, pana apasam o tasta, avem astfel functia “WAIT KEY” imediat dupa print! Codul nostru o sa arate cam asa:
Print “Aceast este prima parte a tutorialului meu despre bazele limbajului de programare numit DarkBasic
wait key
make object cube 1,30
do
hide object 1
wait 1000
show object 1
wait 1000
loop
Imagini cu produsul “finit”
Cam aceasta este prima parte a tutorialului, o parte destul de scurta, dar oarecum folositoare pentru a intelege bazele acestui limbaj! Voi continua cu tutoriale despre acest limbaj cand o sa mai am timp!
========================================================================
Acest tutorial poate fi gasit de asemenea si pe pagina mea
Categoria: Programare
