-
Notifications
You must be signed in to change notification settings - Fork 2
Das Loot System
Das Lootsystem läuft über die Klasse "Chest", die Methoden zum Hinzufügen von Loot-Objekten, Anzeigen von Erfolgen und auch zum Anzeigen von gesammelten Loot-Objekten am Ende eines Levels. Eine Instanz dieser Klasse befindet sich in der protected Variable "chest" in der Level-Klasse, sodass alle Minispiele darauf zugreifen können.
Für Loot-Objekte gibt es bereits eine abstrakte Klasse "Loot". Jeder kann seine eigenen Loot-Klasse erzeugen, indem er von dieser Klasse erbt und folgende Methoden implementiert:
- public Image getImage() -> gibt eine kleines Bild zurück, was das Loot repräsentiert, wie ein Stern, eine Medaille, o.Ä.
- public int doHashCode() -> berechnet den Hash-Code des Objektes anhand seiner Instanzvariablen, wir von hashCode aus Loot aufgerufen
- public boolean doEquals(Object obj) -> analog zu doHashCode, wir von equals aus Loot aufgerufen
Zudem sollte man im Konstruktor den super-Konstruktor super(name, description); aufrufen. Hierbei steht name natürlich für einen mehr oder weniger sprechenden Namen und description für eine nicht zu lange Beschreibung dessen, was man gerade gedroppt hat. z.B. gibt es eine PlayerColor mit dem Namen "Rot" und der Beschreibung "Die Farbe 'Rot' für dein Pferd".
Content
Dokumentation
- Fachliches Konzept
- Technisches Konzept
- Coderichtlinien
- Lizenz
- AssetManager Usage
- AudioManager Usage
- Swipe-Steuerung
- Das Lootsystem
- Pferderassen-Logik
- Overlay-Modul
Anleitungen
Minispiel-Beschreibungen