 |
|
 |
 | Tutorial explicativ DarkBasic |  |
Trimis: 29/06/2007 12:10 |
|
|
| Ad_Infinitum |
| Administrator |

 |
 |
| Data inscrierii: 23/Iun/2007 |
| Mesaje: 212 |
|
|
|
 |
 |
 |
|
Tutorial DarkBasic ~ By zapakitul
Aceasta este întâia 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:
| Citat: | class Sphere {
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 probabilitatea de a roti cubul etc. Deci, acuma ca avem cubul creat, hai sa-l facem sa straluceasca, astfel vom avea urmatorul cod:
| Citat: |
make object cube 1,30
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 întocmai putem sa realziam un mesaj introductiv, inainte de animatie! Astfel, inainte sa creeam cubul avem urmatoarea comanda
| Citat: | | Print “Aceast este prima parte a tutorialului meu despre bazele limbajului de programare numit DarkBasic”! |
Functia print afiseaza la inceput, pe ecran, un text, text, pe care tu il scri intre “! Acuma, codul nostru ar necesită sa fie ceva de genul asta:
| Citat: | Hide mouse
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” degrabă dupa print! Codul nostru o sa arate cam asa:
| Citat: | Hide mouse
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 materialul finit “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 tutorialele despre acest limbaj cand o sa mai am timp!
Logo-ul de la DarkBasic (piramida) din dreapta ecranului apare doar daca programul este trial. |
|
|
|
|
|
|
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
|
|