top of page

Die Verteidigung wird zunächst aktiviert, wenn der Spaceball sich im Rückstand befindet. Die kann während eines Spiels in verschiedenen Situationen eintreten, muss aber nicht zwangsläufig bedeuten, dass der Spaceball vor dem Gegner fliehen muss. Um für jede dieser verschiedenen Spielsituationen eine passende Lösung zu finden, gibt es verschiedene Modi, die der Spaceball einnehmen kann. Mithilfe einer Kollisionsanalyse wird ein Zeitpunkt und -ort gefunden, wo die beiden Spaceballs auf dem Spielfeld bei gleichbleibender Geschwindigkeit kollidieren würden.

 

Innerhalb der Modi wird zunächst unterschieden, ob der Gegner mehr als vier der neun Tankstellen getankt hat.

"Achtung, nicht in die Ecke drängen lassen!"

Verteidigung

Ist dies der Fall, so kann auch durch weiteres Tanken der Spielstand nicht mehr aufgeholt werden und es gilt nun möglichst geschickt auszuweichen. Es wird dabei auch unterschieden, ob noch Minen vorhanden sind, da man um diese beispielsweise kreisen könnte, andererseits aber auch auf diese Acht gegeben werden muss bei der Wahl der Ausweichrichtung. In den beiden Fällen, in denen der Spaceball im Rückstand liegt, wird zu, Teil auch unabhängig davon, ob eine Kollision mit dem Gegner bevorsteht oder nicht verteidigt.

Hat der Gegner aber nicht mehr als vier Tankstellen getankt, so wird berechnet, ob noch vor der Kollision getankt werden kann und somit der Ausgleich gelingt. In diesem Fall wird die Verteidigung deaktiviert und der Spaceball geht wieder in den Tanken-Programmteil. Andernfalls in einen anderen Modi z.B. dem Collision Alert.

Da der Spaceball während der Verteidigung nicht in die Ecken fahren soll, wurde ein Eckenvermeidungsprogramm geschrieben Hier wird zunächst geprüft, in welche Ecke und von wo der Spaceball in die Ecke fährt und anschließend die notwendigen Parameter zur Umfahrung der Ecke mittels eines Halbkreises angestellt.

Weiterhin wurde das Programm zur Vermeidung der Bande ergänzt, sodass in der Verteidigung eine Kreisbahn zur Vermeidung der Bande gefahren wird, um nicht in Konflikt mit dem Bandenprogramm zu geraten.

a) Verteidigung unaufholbar

b) Verteidigung aufholbar

c) Ecken vermeiden

d) Kreisbahn zur Bandenvermeidung

bottom of page