s n h m r u

Minimallogo des digitalen Schulbuchs inf-schule.de. Schriftzug in Zustandsübergangsdiagramm eines endlichen Automaten.

s n h m r u
i

Dein eigenes Spiel

Das Spiel anpassen

Mit dem Hauptprogramm hast du jetzt ein vollständiges Spiel. Du kannst es nun auf verschiedene Arten deinen Wünschen anpassen:

Die Zahl der Objekte anpassen

Eine der einfachsten Varianten ist, die Zahl der Objekte zu verändern. Du kannst z.B. die Zahl der Münzen oder der Gegner erhöhen, um das Spiel schwieriger zu machen. Wie man dies erreichen kann, ohne einfach nur die Zahl der addObject-Aufrufe zu erhöhen, werden wir später noch lernen. Wenn du es nicht abwarten kannst, hilft dir aber auch eine Suche im Internet. Das Stichwort dazu lautet Schleifen.

Austausch der Grafiken

In BluePlay-Projekten werden die Grafiken der Objekte in einem Unterordner images gespeichert. Du kannst die Grafiken dort durch eigene Bilder ersetzen. Wenn du dabei die Dateinamen beibehältst, musst du im Code nichts ändern. Wenn du die Dateinamen änderst, musst du im Code die Namen der Bilder anpassen. Doppelklicke dazu auf die Klasse, deren Grafik du ändern willst, und ändere den dort verwendeten Dateinamen. Den eigentlichen Inhalt der Klasse musst du dazu nicht verstehen.

Zufällige Startpositionen

Die Zahlen im Aufruf welt.addObject(Muenze(), 100, 80) sind die Position der Münze. Es sind ganz konkrete Werte vom Datentyp Int. Änderst du diese Werte, liegt die Münze woanders. Wenn du die Startposition der verschiedenen Objekte zufällig festlegen willst, benötigst du einen Ausdruck, der eine Zufallszahl erzeugt. Wir werden später noch lernen, wie das genau funktioniert. Für den Moment reicht es aus, wenn du weißt, dass der Ausdruck (0..400).random() eine Zufallszahl zwischen 0 und 400 liefert. Du kannst also die festen Zahlen jeweils durch einen solchen Ausdruck ersetzen.

Unterschiedliche Spielvarianten speichern

Wenn du mehrere Varianten deines Spiels speichern möchtest, kannst du mehrere Hauptprogramme anlegen. Dazu kannst du entweder in der Datei Main weitere Funktionen anlegen oder mehrere Dateien erstellen, die jeweils eine main()-Funktion enthalten. Der Reset-Button startet allerdings immer nur die main()-Funktion der Datei Main. Alternativen musst du dann also starten, indem du auf die entsprechende Datei rechtsklickst und die Funktion aufrufst.

Aufgabe 1

Passe das Spiel nach deinen Wünschen an.

Suche

v
100.123.1.2.5 Dein eigenes Spiel
Kopieren durch Anklicken

Rückmeldung geben