-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Potentielle Fehlerquellen beim "Spielstein setzen" (Teil #3) #1
Comments
Für die Erkennung ob alle Kästchen auf dem Spielfeld voll sind habe ich folgenden Quellcode geschrieben: private bool IstSpielfeldVoll()
{
foreach (var item in Spielfeld.Children)
{
Button kaestchen = (Button)item;
if (kaestchen == null || kaestchen.Content.ToString() == "")
{
return false;
}
}
return true;
} Ich nehme also jedes Steuerelement aus dem Spielfeld (das ist bei mir das Mögliche Lösung: Button kaestchen = item as Button; |
Hallo Jan, dieses Mal ist die Aufgabe ziemlich schwer. Ich fürchte ich muss auf Deine Lösung warten. Bruchstücke habe ich selbst hin bekommen. Aber ich komme nicht weiter. |
Vielen Dank für die Rückmeldung! Wo hängst du denn? Hast du schon etwas Quellcode geschrieben? Magst du ihn mir zeigen? Vielleicht kann ich dir ein paar Tipps geben. |
Hallo,
habe gerade meinen aktuellsten Stand, bei Git, hochgeladen, nachdem ich das meiste unbrauchbare Chaos gelöscht habe.
Marco
From: Jan Suchotzki
Sent: Tuesday, April 7, 2020 2:15 PM
To: LernMoment/tictactoe-wpf
Cc: 20Marco20 ; Comment
Subject: Re: [LernMoment/tictactoe-wpf] Potentielle Fehlerquellen beim "Spielstein setzen" (Teil #3) (#1)
Vielen Dank für die Rückmeldung! Wo hängst du denn? Hast du schon etwas Quellcode geschrieben? Magst du ihn mir zeigen? Vielleicht kann ich dir ein paar Tipps geben.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Hallo, private bool IstSpielfeldVoll()
{
Grid spielfeld = new Grid();
foreach (UIElement stein in spielfeld.Children)
{
if (stein is Button feld)
{
if (feld.Content == null)
{
return false;
}
}
}
return true;
} Ich habe die ganze Zeit angenommen, ich muss erst eine Instanz erzeugen. Dann habe ich noch eine andere Frage. Was ist hier der Unterschied? feld_0_0.Content = null;
// oder
feld_0_0.Content.ToString == "" ; |
Das hier vom letzten Comment feld_0_0.Content = null;
// oder
feld_0_0.Content.ToString == "" ; ist falsch ausgedrückt. feld_0_0.Content == null;
// oder
feld_0_0.Content.ToString == "" ; |
Je nachdem wie du die Schritte 1-5 in der Aufgabe "Spielstein setzen" umgesetzt hast, gibt es einige (potentielle) Fehlerquellen bzw. Gefahren. Schaue deinen Quellcode nochmals genau an und identifiziere mindestens einen problematischen Abschnitt.
Erstelle an diesem Issue einen Kommentar in dem du den problematischen Quellcode zeigst und erklärst was dabei das Problem sein kann.
The text was updated successfully, but these errors were encountered: