Documente Academic
Documente Profesional
Documente Cultură
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
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
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
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