AW: Schiffe versenken programmieren
Mit schönem Gruß von uns alle an Deinen Informatik-Lehrer.
Er möge sich hier mal einloggen, damit wir Ihn mal so richtig durch den Wolf drehen können... OK... Wie mache ich aus einem Array ein Spielfeld...
Delphi-Quellcode:
Spielfeld;
Var
Feld : Array ['A'..'B',1..2] of Integer; AB 1.. 2.o Initialisierung:
Delphi-Quellcode:
Schuss:
begin
Feld['A',1] := 0; // Wasser Feld['A',2] := 0; // Wasser Feld['B',1] := 0; // s.o. Feld['B',2] := 1; // U-Boot end; Gegeben sind 2 Edit Felder. 1x für die Spalte "A..B" ('L' in Deinem Fall) 1x für die Reihe
Delphi-Quellcode:
Verstanden?
var
Spalte : Shortstring; // eigentlich auch ein "Array" ;-) Reihe : Integer; begin Spalte := copy(Uppercase(trim(Edit1.Text)),1,1); Reihe := Strtoint(trim(Edit2.Text)); if Feld[Spalte[1],Reihe] = 0 then // Ausgabe "Wasser" else // Ausgabe "Treffer" end; Mavarik PS.: 120 Nachtrichten für so ein kleines Thema... Klingt langsam wie ein Wettbewerb... Wer Programmiert Schiffe-Versenken mit den wenigsten Zeilen Source-Code... Müssen nur noch die Rahmenbedingungen festlegen... |
AW: Schiffe versenken programmieren
[OT]
Zitat:
Gruß K-H [/OT] |
AW: Schiffe versenken programmieren
Zitat:
Das Wasser sagt "Mir doch egal wer Schuld ist" |
AW: Schiffe versenken programmieren
Zitat:
Hast natürlich recht, aber das ist doch auch die Aufgabe eines Lehrers den Stoff so zu vermitteln, dass der Schüler Ihn versteht. So eine Aufgabe "Programmier mal Schiffeversenken" kommt ja nicht von 0 auf 100. Das Thema wurde doch sicherlich aufgebaut... König Dodon und das Array of Boolean...usw. [/OT] |
AW: Schiffe versenken programmieren
Zitat:
|
AW: Schiffe versenken programmieren
:?::?::?:
Ich bekomme es aber nicht auf meine Form übertragen /: |
AW: Schiffe versenken programmieren
Zitat:
|
AW: Schiffe versenken programmieren
Zitat:
Was von wo nach wo? Kannst du bitte deine Frange etwas ausführlicher stellen? |
AW: Schiffe versenken programmieren
Zitat:
|
AW: Schiffe versenken programmieren
.. das kommt ja auch erst später...
Ein Array ist ein nicht visuelles Element. Ein StringGrid/DrawGrid kannst Du zum anzeigen verwenden. Das Array ist zur Datenhaltung gedacht. Das StringGrid/DrawGrid zur Anzeige der Daten. Im Prinzip musst Du nach jeder Aktion ducht das Array wandern und anhand der Daten das StringGrid/DrawGrid füllen. Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz