Tower defense (OOP4Fun Book)

Détails de l'AEA

Nom
Task 7.6
Description

Add evidence of manually controlled tower.
To track which tower is currently selected in the game, add private static attribute-controlledInstance to the ManualTower class and initialize it to null. Static attribute is related to the whole class, not to an object of a class.Hence, defining a static variable will allow us to determinewhether tower has been selected and, if so, which one, byreferencing  theclass name, without needing to access aspecific object. The teacher should emphasize that there is one controlledInstancefor the whole game. At the beginning, controlledInstance should be initialized to null, as there is no selected tower. Inspect the internal state of class. Here the teacher explains differences between static and non-static attributes. The teacher with studentsdiscussbenefits of using static attributes in games. Teacher should also mention here static methods and discuss with the students where usingstatic methods is beneficial.

Type d'apprentissage
Production
Description L'apprentissage par la production est la manière dont l'enseignant motive l'apprenant à consolider ce qu'il a appris en articulant sa compréhension conceptuelle actuelle et la manière dont il l'a utilisée en pratique.
Example usage Dissertations, rapports, conceptions, artefacts, présentations, e-portfolios, blogs,…
Charge de travail
5
Prestation de l'activité
En ligne
Sur place
Hybride
Synchrone
Asynchrone
Enseignant présent
Enseignant non présent
Collaboration
Travail en groupes
Rétroaction
Fournisseur de rétroaction
Enseignant
Automatisé
Pair
Autre

Niveau d'utilisation de l'IA
-

Évaluation