![]() |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Ich habe ja bereits mehrfach gesagt, dass ich keinen Schimmer habe, wozu dieser Array-Parameter gut sein soll.
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
was auch immer hier stand.... es ist schwachsinn
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Mir ist gerade eine Idee gekommen: wenn man der Funktion immer 3 Strings übergibt und sie diese vergleicht, dann könnte das zumindest noch ein bisschen Sinn ergeben.
Delphi-Quellcode:
Damit prüft die Funktion, ob alle 3 Strings gleich sind. Nun kann man sie einmal für jede Zeile, einmal für jede Spalte und je einmal für die Diagonalen aufrufen.
type
TMyStringArray = array[0..2] of string; function CheckForWin(Labels: TMyStringArray): Boolean; begin Result := (Labels[0] = Labels[1]) and (Labels[0] = Labels[2]); end; |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
hmmm.... okaaaaay ich versuchs gleich mal'!
so in etwa sollte mein Array ja auch Sinn ergeben^^ |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
als Parameter würde ich also alle drei angeben?
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Japp.
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Zitat:
Zitat:
Delphi-Quellcode:
ich dreh durch:)
if CheckForWin([Label9.Caption, Label7.Caption, Label8.Caption]) then
begin Label9.Caption := ''; ShowMessage(IntToStr(GPlayer)+' hat gewonnen!'); GPlayer := 1; end else |
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
ach sollte vielleicht mal Labels1 usw Schreiben oder? Ich glaube das macht Sinn:wall:
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Den Typ und die Funktion so deklarieren wie ich oben gezeigt habe, dann sollte das klappen.
|
AW: tic tac toe.... mal wieder:) versteh aufgabestellung nicht ganz
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz