Benutzer-Werkzeuge

Webseiten-Werkzeuge


api:projects:minesweeper:spielfeld:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste ÜberarbeitungBeide Seiten der Revision
api:projects:minesweeper:spielfeld:start [2020/12/28 19:52] – angelegt Martin Pabstapi:projects:minesweeper:spielfeld:start [2020/12/28 19:54] Martin Pabst
Zeile 16: Zeile 16:
    private int zeilen;          // Anzahl der Zeilen des Spielfelds    private int zeilen;          // Anzahl der Zeilen des Spielfelds
    private int minenAnzahl;     // Anzahl der vesteckten Minen    private int minenAnzahl;     // Anzahl der vesteckten Minen
-   private Minesweeper minesweeper;   // Das Spielfeld "kennt" das Minesweeper-Objekt und kann dessen öffentliche Methoden aufrufen. 
  
-   Spielfeld(int spalten, int zeilen, int minenAnzahl, Minesweeper minesweeper) {+   Spielfeld(int spalten, int zeilen, int minenAnzahl) {
       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:
          }          }
       }       }
-   } 
- 
-   public Minesweeper getMinesweeper() { 
-      return minesweeper; 
    }    }
  
Zeile 167: Zeile 161:
     */     */
    public void setFahne(Zelle zelle) {    public void setFahne(Zelle zelle) {
-      if(minesweeper.getMinenCounter().getNumber() > 0) { 
          zelle.setZustand(zelle.getInhalt(), true, true);          zelle.setZustand(zelle.getInhalt(), true, true);
-         minesweeper.getMinenCounter().add(-1); 
-      } 
    }    }
  
Zeile 178: Zeile 169:
    public void löscheFahne(Zelle zelle) {    public void löscheFahne(Zelle zelle) {
       zelle.setZustand(zelle.getInhalt(), true, false);       zelle.setZustand(zelle.getInhalt(), true, false);
-      minesweeper.getMinenCounter().add(1); 
    }    }
  
Zeile 220: Zeile 210:
    }    }
  
-} +}</script> 
-</script>+
 <script type="text/plain" title="Zelle.java"> <script type="text/plain" title="Zelle.java">
 // Indizes der Sprites für die verschiedenen Zellbilder // Indizes der Sprites für die verschiedenen Zellbilder
api/projects/minesweeper/spielfeld/start.txt · Zuletzt geändert: 2021/12/29 11:29 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki