Lernpfad:Einführung in Processing/12: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 66: | Zeile 66: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Kollisionen erkennen == | |||
== Das Spiel neu starten == | |||
== Tipps und Hinweise == | |||
{{Tipp:Start|Grundgerüst des Programms}} | |||
Wenn du einen Startpunkt für das Projekt brauchst, dann übernimm diese Vorlage in {{Processing}}. Du musst nicht alle Methoden benutzen. Konzentriere dich erstmal auf das grundlegende Spielprinzip. | |||
<syntaxhighlight lang="java" line="1"> | |||
// Deklaration von Konfigurationsvariablen | |||
// Siehe in startGame() | |||
float speed; | |||
int gefangen, gefallen; | |||
int nextLevel; | |||
// Bilder | |||
PImage tropfen; | |||
PImage eimer; | |||
// Position Tropfen 1 | |||
float x1 = 0, y1 = 0; | |||
void setup() { | |||
size(400, 600); | |||
// Bilder laden | |||
tropfen = loadImage(""); | |||
eimer = loadImage(""); | |||
tropfen.resize(21.35, 30); | |||
eimer.resize(50, 50); | |||
startGame(); | |||
} | |||
void startGame() { | |||
// Startet das Spiel neu und initialisiert alle Variablen | |||
// Initialisierung der Startwerte | |||
speed = 4; // Fallgeschw. der Tropfen | |||
gefangen = 0; // Gefangene Tropfen | |||
gefallen = 0; // Nicht gefangen | |||
nextLevel = 10; // Gefangene Tropfen für nächstes Level | |||
// Initialisierung der Tropfen | |||
x1 = 0; | |||
y1 = 0; | |||
} | |||
void draw() { | |||
// Zeichnet das Spielfeld neu | |||
background(0, 0, 248); | |||
// drawClouds(); | |||
// draw Ground(); | |||
image(tropfen, x1, y1); | |||
image(eimer, mouseX-25, 530); | |||
update(); | |||
checkGame(); | |||
} | |||
void update() { | |||
// Aktualisiere hier die Positionen der Tropfen und | |||
// ob die Tropfen den Eimer oder den Boden | |||
// erreicht haben | |||
} | |||
void checkGame() { | |||
// Prüfe hier, ob das nächste Level erreicht wurde | |||
// oder ob das Spiel verloren wurde. | |||
} | |||
</syntaxhighlight> | |||
{{Tipp:End}} | |||
<!-- | <!-- |