goef / prgm8 Goto Github PK
View Code? Open in Web Editor NEWProgrammeren 8 game
Programmeren 8 game
Klassendiagram
logisch dat het nog mist, mijn tip is wel om deze bij te houden zodat je niet alles op het einde hoef te doen.
Singleton:
De game heeft op dit moment geen Singleton. Mijn tip is deze toe te passen om levens toe te voegen aan je game en als deze om nul komen een "gameOver()" functie aan te roepen die in je game object zit en deze dan vanuit een ander class aanroepen. (misschien kunnen er meer manieren zijn om een game over te krijgen waardoor de singleton nog relevanter wordt )
Polymorfisme
Strategy
Nog niet op de juiste manier toegepast, wel in de goede richting. je kan er bijvoorbeeld voor kiezen om de class "character" een behavior element te geven die de functie update aanroept, en dit element laten veranderen wanneer er aan bepaalde criteria wordt voldaan. Zo kun je de moveObject een behavior maken en een crouch behavior maken die allebei gekoppeld zijn aan het behavior element in character.
Observer
nog niet toegepast. Wat je eventueel kan toevoegen om het wel te halen zijn wapens of spells die alle vijanden op het scherm tegelijkertijd aanvallen of bevriezen. Je moet er dan voor zorgen dat alle vijanden op het scherm een obeserver zijn en je character/wapen een subject. Wanneer je dan een wapen oppakt of gebruikt alle observers damage krijgen.
✅ Broncode staat op GitHub
❌ Geen link om het online te spelen
❌ Geen installatieinstructies in ReadMe
❌ Er is nog geen klassendiagram
✅ Er staat een peer review in de ReadMe
❌ Er is nog geen singleton toegepast
Hint: Dit is goed te doen voor Game
❌ Je hebt op 1 plek polymorfisme, namelijk het gameObject
. Als je het KeyboardObject
omschrijft kan je het makkelijk zo maken dat het ook onder dit criteria valt. Succes!
❌ Je hebt nog geen strategy. Je kan dit goed toepassen op het item wat je kan oppakken. Misschien een power up?
❌Je hebt nog geen observer.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.