api:projects:minesweeper:spielfeld:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
api:projects:minesweeper:spielfeld:start [2020/12/28 19:54] – Martin Pabst | api:projects:minesweeper:spielfeld:start [2021/12/29 11:29] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
[[../ | [[../ | ||
- | Ein Objekt der Klasse Spielfeld enthält viele Objekte der Klasse Zelle und stellt damit das gesamte Spielfeld im Grafikbereich dar. | + | Ein Objekt der Klasse Spielfeld enthält viele Objekte der Klasse Zelle und stellt damit das gesamte Spielfeld im Grafikbereich dar. Starte das Programm unten, decke mit der Maus verschiedene Zellen auf und entdecke - ausgehend von der Methode '' |
< | < | ||
<div class=" | <div class=" | ||
<script type=" | <script type=" | ||
+ | Spielfeld sp = new Spielfeld(10, | ||
+ | sp.init(); | ||
+ | |||
+ | while(true); | ||
+ | |||
/** | /** | ||
* Ein Objekt der Klasse Spielfeld enthält und verwaltet alle Zellen. | * Ein Objekt der Klasse Spielfeld enthält und verwaltet alle Zellen. | ||
Zeile 303: | Zeile 308: | ||
*/ | */ | ||
| | ||
- | if(zugedeckt | + | if(zugedeckt) { |
| | ||
| | ||
Zeile 329: | Zeile 334: | ||
*/ | */ | ||
| | ||
- | if(getSpielZustand() != Zustand.spiel_läuft) return; | ||
if(key == 0) { // linke Maustaste, also aufdecken | if(key == 0) { // linke Maustaste, also aufdecken | ||
Zeile 336: | Zeile 340: | ||
| | ||
inhalt = ZellBild.mine_explodiert; | inhalt = ZellBild.mine_explodiert; | ||
- | setZustand(inhalt, | + | setZustand(inhalt, |
- | spielfeld.getMinesweeper().setZustand(Zustand.spiel_verloren); | + | |
return; | return; | ||
} | } | ||
Zeile 350: | Zeile 353: | ||
} | } | ||
} | } | ||
- | } | ||
- | |||
- | // Spiel gewonnen? | ||
- | if(spielfeld.alleAufgedeckt()) { | ||
- | | ||
} | } | ||
Zeile 363: | Zeile 361: | ||
} | } | ||
- | | + | } |
- | return spielfeld.getMinesweeper().getZustand(); | + | </ |
- | } | + | |
- | }</ | + | |
</ | </ | ||
</ | </ |
api/projects/minesweeper/spielfeld/start.1609181662.txt.gz · Zuletzt geändert: 2021/12/29 11:29 (Externe Bearbeitung)