Sunteți pe pagina 1din 4

ELEMENTE DE GRAFICA PE CALCULATOR

Tema1

TEMA 1 EGC
Sa se implementeze un applet Java care realizeaza o cursa cu o masina pe un circuit de curse dupa urmatoarele specificatii : Suprafata appletului va fi impartita in 3 zone dupa cum urmeaza :

Obstacole

MiniMap

Circuit

Zona Circuit va contine circuitul pe care se va desfasura cursa, masina si obstacolele de pe circuit astfel :

o o o o

Circuitul va fi realizat din linii si este la alegerea voastra, singura conditie fiind ca acesta sa aiba cel putin 5 curbe Masina va fi sub forma unui triunghi verde Obstacolele vor fi sub forma unor poligoane si vor fi detaliate mai jos cand vor fi specificate functionalitatile zonei Obstacole Pentru un exemplu de circuit cu masini si obstacole vedeti figura de mai jos

Pagina 1

ELEMENTE DE GRAFICA PE CALCULATOR

Tema1

Obstacole

Masina

Circuit

o o
-

Masina va putea fi controlata de la tastatura de utilizator astfel incat acesta sa poata sa o deplaseze pe circuit Masina nu are voie sa depaseasca limitele circuitului si nici sa treaca prin obstacole

Zona Obstacole va permite utilizatorului sa puna obstacole prin drag-and-drop pe circuit astfel :

o o

Initial pe circuit nu exista dacat masina fara obstacole In Zona Obstacole vor exista urmatoarele 3 obstacole (poligoane) predefinite : Un patrat Un romb Un hexagon

o o o

Utilizatorul va putea sa selecteze din aceasta zona cate unul din obiecte iar apoi sa le mute cu mouse-ul pe o anumita pozitie din circuit Dupa ce obstacolul a fost plasat pe circuit , in zona Obstacole se va regenera un nou obstacol in locul celui care a fost mutat Pentru un exemplu de cum trebuie sa arate zona Obstacole vedeti figura de mai jos :

Pagina 2

ELEMENTE DE GRAFICA PE CALCULATOR

Tema1

Zona MiniMap va contine o fereastra care va urmari deplasarea masinii pe circuit astfel :

o o o

Fereastra va fi centrata pe masina Fereastra va avea un factor de zoom care va putea fi modificat in timp real Pentru un exemplu de cum trebuie sa arate zona MiniMap vedeti figura de mai jos :

Va exista un meniu disponibil la click dreapta din care se vor putea executa cel putin urmatoarele operatii :

o o

Zoom : se vor putea seta cel putin 3 factori de zoom pentru fereastra de MiniMap Sterge obstacole : la selectarea acestei intrari , utilizatorul va putea apoi sa stearga cu un click de mouse unul dintre obstacolele de pe circuit

Pagina 3

ELEMENTE DE GRAFICA PE CALCULATOR

Tema1

Bonus Bonus 1 : posibilitatea ca in zona Obstacole in locul ramas liber utilizatorul sa poata crea obstacole noi prin construirea de poligoane cu ajutorul mouse-ului Bonus 2 : implementarea unui mod auto-pilot pentru masina care sa stie sa conduca masina pe circuit si sa evite obstacolele

Orice alte elemente aduse temei in plus fata de specificatiile initiale vor fi luate in considerare , in functie de dificultate , pentru acordarea unui bonus suplimentar. Responsabil Tema : Victor Asavei Deadline : 1 Noiembrie

Pagina 4

S-ar putea să vă placă și