Orxonox
0.0.5 Codename: Arcturus
|
An asteroid which can be destroyed. Some smaller asteroids are created and a pickup spawns. More...
Go to the source code of this file.
Classes | |
class | orxonox::AsteroidMinable |
Namespaces | |
orxonox | |
Die Wagnis Klasse hat die folgenden Aufgaben: | |
An asteroid which can be destroyed. Some smaller asteroids are created and a pickup spawns.
OFFEN/Weiterentwicklung: o Add resource pickups. –> data_extern/images/effects: PNG's für die Pickups –> https://www.orxonox.net/jenkins/view/Management/job/orxonox_doxygen_trunk/javadoc/group___pickup.html
o Density doesn't add up to 1... o Does collision damage work properly o Add sound effect (crunching etc. ) (No sound in space...) o Explosion parts
ANDERORTS VERÄNDERTE SACHEN: Pickup-Zeug: o Pickup.h: createSpawner() neu public statt private o PickupSpawner.h: Zugriffsrechte setPickupTemplateName() und setMaxSpawnedItems() o PickupSpawner.h: In Tick() zwei Testbedingungen eingefügt. o Pawn.h: Attribut acceptsPickups_ inklusive get/set.
ERLEGTE FEHLER: o Grössenabhängige Collision Shape -> putStuff-Methode, Werte noch nicht durchgesickert. o setHealth: maxHealth() des pawns setzen! o Asteroiden fressen Pickups: Argument in Pawn, Test darauf in Tick() von PickupSpawner. o i++ einfach ganz verhindern, ++i stattdessen. o Velocity didn-t get passed properly through the 2nd constructor. Used get/set instead. o Rand() geht bis zu riesigen Nummern! rnd() ist zwischen 0 und 1
NOTIZEN: o SUPER o Warnungsverhinderung anderswo: (void)pickedUp; // To avoid compiler warning. o friend class Pickupable;