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
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