Danke schonmal ür eure zahlreichen ideen.. Habe sie weitgehend umgesetzt..
Nun habe ich auch schon zähler fertig und will jetzt erstmal weitere, leichte parts programmieren..
Wie könnte ich ein highscore einbauen?
Oder soll ich jetzt erstmal anfangen die schiffe auf dem vorhanden welt anzeigen zu lassen?
Wenn man
geplant vorgeht, dann arbeitet man sich von der groben Planung immer tiefer bis zur Implementierung durch..
Nach der groben Planung definiert man die Funktionen/Klassen/Datentypen.
- Datentyp TSpielfeld : array[0..11,0..11] of integer;
- Funktion procedure ZeigeSpielfeld( ASpielfeld : TSpielfeld );
- Funktion function SchussAuf( ASpielfeld : TSpielfeld; x,y : Integer ) : Integer;
Wichtig ist, dass man hier das erwartete Verhalten festlegt und dokumentiert.
(Beispiel: Welche Werte gibt
SchussAuf
zurück und welche Bedeutung haben diese)
Dann kann man diese bei der Implementierung auch benutzen, ohne dass diese schon implementiert sein müssen. Es passiert halt einfach noch nichts, gibt aber auch keinen Fehler.
Dann geht man an die Implementierung der einzelnen Teile.