JWTP / PRG4GAME

0 stars 0 forks source link

Inleveropdracht Programmeren 4 - Jan-Willem Taylor Parkins 0891769

Batman clicker game [Batman Basher]

De link naar de game

Installeren Fork en Clone de repository. Navigeer via localhost naar de folder/docs in je browser om het spelletje te spelen.

Aanpassen Je mag de game zoveel aanpassen als je wilt. Alles is geprogrammeerd in TypeScript. Je hebt een TypeScript compiler nodig en een editor zoals Visual Studio Code. De .ts bestanden moeten worden opgeslagen in de 'dev' map.

UML

chrome_2017-06-25_13-01-34

Classes en Instances

De game is via Typescrip OOP geprogammeerd, dit betekend dat alle code via classes werkt. Elke class heeft in de 'dev' map een eigen file.

Encapsulation In alle classes heb ik via encapsulation aangegeven hoe het elemement gebruikt kan worden. In de clicker class heb ik veel elementen 'protected' gemaakt zodat de child class deze ook kan gebruiken. In andere classes zoals batman en joker zijn de elementen private

Composition

In de game class worden meerdere instancies gemaakt van andere classes. Game geeft zichzelf via de constructor van die classes daaraan mee.

Inheritance

Clickers erft over van de class Clicker. Hierdoor kan ik aanpassingen speciefiek maken en hoef ik niet de hele clicker class aan te passen.

Ik heb feedback gegeven aan Perry.

deze is hier te lezen

zijn game staat hier