Академический Документы
Профессиональный Документы
Культура Документы
PROIECT
INGINERIA PROGRAMELOR
What’s inside the box?
Galaţi
-2018-
1. Tema
Realizarea unui joc similar cu:
http://mathplayground.com/logic_whats_inside_the_box.html
Din punct de vedere funcțional, jocul trebuie să conțină minim un șablon
creațional, unul structural și unul comportamental, in total trebuie sa fie 5 sabloane.
2. Descrierea jocului
Scopul jocului este de a rezolva cele patru nivele puse la dispozitie. Primul nivel
consta in apasarea celor 5 patrate. Al doilea nivel reprezinta un joc de logica in care
jucatorul trebuie sa apese cele 4 patrate in ordinea indicata de codul aflat in mijlocul
ferestrei. Al patrulea nivel consta in intoarcea celor 4 patrate astfel incat forma
formata sa semene cu desenul din mijloc,iar al patrulea nivel este asemanator cu
nivelul 2. Este un joc logic, având în vedere dezvoltarea gândirii logice și a
memoriei. Aplicația este scrisă în limbajul Java. AWT (Abstract Windowing Toolkit)
– API-ul initial pus la dispoziție. Mediul folosit este Eclipse Java EE Oxygen (7.4.1).
Utilizatorii acestei aplicații sunt utilizatori umani.
Primul nivel
Al doilea nivel
Al treilea nivel
Al patrulea nivel
3. Implementarea jocului
Jocul „What’s inside the box?” este implementat cu ajutorul a 5 pachete conținând
împreună 20 de clase.
Ca - Numărul de clase din afara acestui pachet care depind de pachetul măsurat.
Ce - Numărul de clase din afara pachetului măsurat de care depind clase din
interiorul acestui pachet.
5. Pachetul “Command”
Sablonul „Command” & „Observer”
6. Pachetul “Decorator”
Sablonul „Decorator”
7. Pachetul “Factory”
Sablonul „Factory”
8. Pachetul “Start”
Sablonul „Singleton”
9. Pachetul “Level”
Sablonul „Singleton”