api:projects:minesweeper:spielfeld:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
api:projects:minesweeper:spielfeld:start [2020/12/28 19:52] – angelegt Martin Pabst | api:projects:minesweeper:spielfeld:start [2020/12/28 19:55] – Martin Pabst | ||
---|---|---|---|
Zeile 16: | Zeile 16: | ||
| | ||
| | ||
- | | ||
- | | + | |
this.spalten = spalten; | this.spalten = spalten; | ||
this.zeilen = zeilen; | this.zeilen = zeilen; | ||
- | this.minesweeper = minesweeper; | ||
this.minenAnzahl = minenAnzahl; | this.minenAnzahl = minenAnzahl; | ||
zellen = new Zelle[spalten][zeilen]; | zellen = new Zelle[spalten][zeilen]; | ||
Zeile 69: | Zeile 67: | ||
} | } | ||
} | } | ||
- | } | ||
- | |||
- | | ||
- | return minesweeper; | ||
} | } | ||
Zeile 167: | Zeile 161: | ||
*/ | */ | ||
| | ||
- | if(minesweeper.getMinenCounter().getNumber() > 0) { | ||
| | ||
- | | ||
- | } | ||
} | } | ||
Zeile 178: | Zeile 169: | ||
| | ||
zelle.setZustand(zelle.getInhalt(), | zelle.setZustand(zelle.getInhalt(), | ||
- | minesweeper.getMinenCounter().add(1); | ||
} | } | ||
Zeile 220: | Zeile 210: | ||
} | } | ||
- | } | + | }</ |
- | </ | + | |
<script type=" | <script type=" | ||
// Indizes der Sprites für die verschiedenen Zellbilder | // Indizes der Sprites für die verschiedenen Zellbilder | ||
Zeile 313: | Zeile 303: | ||
*/ | */ | ||
| | ||
- | if(zugedeckt | + | if(zugedeckt) { |
| | ||
| | ||
Zeile 339: | Zeile 329: | ||
*/ | */ | ||
| | ||
- | if(getSpielZustand() != Zustand.spiel_läuft) return; | ||
if(key == 0) { // linke Maustaste, also aufdecken | if(key == 0) { // linke Maustaste, also aufdecken | ||
Zeile 347: | Zeile 336: | ||
inhalt = ZellBild.mine_explodiert; | inhalt = ZellBild.mine_explodiert; | ||
setZustand(inhalt, | setZustand(inhalt, | ||
- | spielfeld.getMinesweeper().setZustand(Zustand.spiel_verloren); | ||
return; | return; | ||
} | } | ||
Zeile 360: | Zeile 348: | ||
} | } | ||
} | } | ||
- | } | ||
- | |||
- | // Spiel gewonnen? | ||
- | if(spielfeld.alleAufgedeckt()) { | ||
- | | ||
} | } | ||
Zeile 373: | Zeile 356: | ||
} | } | ||
- | | + | } |
- | return spielfeld.getMinesweeper().getZustand(); | + | </ |
- | } | + | |
- | }</ | + | |
</ | </ | ||
</ | </ |
api/projects/minesweeper/spielfeld/start.txt · Zuletzt geändert: 2021/12/29 11:29 von 127.0.0.1