http://alpha-thema-online.uv.ro
Fa-ti si tu propriul forum, pe www.myforum.ro!
Pagina de start a forumului http://alpha-thema-online.uv.ro Autentificare Inregistrare FAQ Membri Cautare

Pagina de start a forumului http://alpha-thema-online.uv.ro » Tutoriale RO » Tutorial explicativ DarkBasic
Creaza un subiect nou  Raspunde la subiect Subiectul anterior :: Subiectul urmator 
Tutorial explicativ DarkBasic
MesajTrimis: 29/06/2007 12:10 Raspunde cu citat (quote)
Ad_Infinitum
Administrator
Administrator
Ad_Infinitum
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”

Tutorial explicativ DarkBasic Tutorial explicativ DarkBasic

Tutorial explicativ DarkBasic Tutorial explicativ DarkBasic

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.
Vezi profilul utilizatorului Trimite mesaj privat

Tutorial explicativ DarkBasic
 Pagina de start a forumului http://alpha-thema-online.uv.ro » Tutoriale RO
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum
Ora este GMT + 3 ore  
Pagina 1 din 1  

  
  
 Creaza un subiect nou  Raspunde la subiect  


Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro
    Powered by phpBB © 2001-2004 phpBB Group. phpBB Skin by Vjacheslav Trushkin.