Hi bin neu hier im forum und noch blutiger Anfänger in Sachen Programmierung mit VB.
Muss ein Spiel bis nächste Woche Fertigstellen und habe Probleme bei einigen Programmcodes.
Das Spiel kennt sicherlich jeder von euch. 9 felder sind vorhanden und wenn man z.b. 3 Felder horizontal diagonal oder quer mit kreuzen vollhat gewinnt man.
Private Sub Text3_Change()
If feld(0) = 1 And feld(1) = 1 And feld(2) = 1 Or feld(3) = usw...
Load(TextBox) = Text.Text3_Change(you)
// Hier soll eine Nachricht erscheinen, die dem Spieler Mitteilt dass er gewonnen hat. Zb Player 1 Won the match. Wie mach ich den Code dafür ? Und kann ich dafür ein Textbox verwenden? //
Außerdem soll man mit dem klick auf einen Button ein neues Spiel anfangen können. Also die Kästchen mit den X und den Kreisen sollen sich wieder leeren um ein neues Spiel anfangen zu können. wie macht man das ?
Und noch eine Frage: Wie erstelle ich einen Computergegner in diesem Spiel ?
Kann mir da vielleicht jemand helfen ?
Mfg O.M.P.
Muss ein Spiel bis nächste Woche Fertigstellen und habe Probleme bei einigen Programmcodes.
Das Spiel kennt sicherlich jeder von euch. 9 felder sind vorhanden und wenn man z.b. 3 Felder horizontal diagonal oder quer mit kreuzen vollhat gewinnt man.
Visual Basic-Quellcode
- Dim kreuz
- Dim feld(9) As Integer
- Dim Ergebnis
- Private Sub Command1_Click()
- Form2.Visible = False
- Form1.Visible = True
- Form2.d
- End Sub
- Private Sub Label3_Click()
- End Sub
- Private Sub File1_Click()
- End Sub
- Private Sub Command2_Click()
- Form2.StartUpPosition = True
- End Sub
- Private Sub Picture1_Click()
- If feld(0) = 0 Then
- If kreuz = True Then
- Picture1.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreuz.bmp")
- feld(0) = 1 ' kreuz
- kreuz = False
- Else
- Picture1.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreis.bmp")
- feld(0) = 2 ' kreis
- kreuz = True
- End If
- End If
- End Sub
- Private Sub Picture10_Click()
- If feld(0) = 1 And feld(1) = 1 And feld(2) = 1 Or feld(3) = 1 And feld(4) = 1 And feld(5) = 1 Or feld(6) = 1 And feld(7) = 1 And feld(8) = 1 Or feld(0) = 1 And feld(4) = 1 And feld(8) = 1 Or feld(2) = 1 And feld(4) = 1 And feld(6) = 1 Or feld(0) = 1 And feld(3) = 1 And feld(6) = 1 Or feld(1) = 1 And feld(4) = 1 And feld(7) = 1 Or feld(2) = 1 And feld(5) = 1 And feld(8) = 1 Then
- Picture10.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\win.bmp")
- End If
- End Sub
- Private Sub Picture2_Click()
- If feld(1) = 0 Then
- If kreuz = True Then
- Picture2.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreuz.bmp")
- feld(1) = 1 ' kreuz
- kreuz = False
- Else
- Picture2.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreis.bmp")
- feld(1) = 2 ' kreis
- kreuz = True
- End If
- End If
- End Sub
- Private Sub Picture3_Click()
- If feld(2) = 0 Then
- If kreuz = True Then
- Picture3.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreuz.bmp")
- feld(2) = 1 ' kreuz
- kreuz = False
- Else
- Picture3.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreis.bmp")
- feld(2) = 2 ' kreis
- kreuz = True
- End If
- End If
- End Sub
- Private Sub Picture4_Click()
- If feld(3) = 0 Then
- If kreuz = True Then
- Picture4.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreuz.bmp")
- feld(3) = 1 ' kreuz
- kreuz = False
- Else
- Picture4.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreis.bmp")
- feld(3) = 2 ' kreis
- kreuz = True
- End If
- End If
- End Sub
- Private Sub Picture5_Click()
- If feld(4) = 0 Then
- If kreuz = True Then
- Picture5.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreuz.bmp")
- feld(4) = 1 ' kreuz
- kreuz = False
- Else
- Picture5.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreis.bmp")
- feld(4) = 2 ' kreis
- kreuz = True
- End If
- End If
- End Sub
- Private Sub Picture6_Click()
- If feld(5) = 0 Then
- If kreuz = True Then
- Picture6.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreuz.bmp")
- feld(5) = 1 ' kreuz
- kreuz = False
- Else
- Picture6.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreis.bmp")
- feld(5) = 2 ' kreis
- kreuz = True
- End If
- End If
- End Sub
- Private Sub Picture7_Click()
- If feld(6) = 0 Then
- If kreuz = True Then
- Picture7.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreuz.bmp")
- feld(6) = 1 ' kreuz
- kreuz = False
- Else
- Picture7.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreis.bmp")
- feld(6) = 2 ' kreis
- kreuz = True
- End If
- End If
- End Sub
- Private Sub Picture8_Click()
- If feld(7) = 0 Then
- If kreuz = True Then
- Picture8.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreuz.bmp")
- feld(7) = 1 ' kreuz
- kreuz = False
- Else
- Picture8.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreis.bmp")
- feld(7) = 2 ' kreis
- kreuz = True
- End If
- End If
- End Sub
- Private Sub Picture9_Click()
- If feld(8) = 0 Then
- If kreuz = True Then
- Picture9.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreuz.bmp")
- feld(8) = 1 ' kreuz
- kreuz = False
- Else
- Picture9.Picture = LoadPicture("C:\Dokumente und Einstellungen\Eigene Dateien\Eigene Bilder\kreis.bmp")
- feld(8) = 2 ' kreis
- kreuz = True
- End If
- End If
- End Sub
- Private Sub Text3_Change()
- If feld(0) = 1 And feld(1) = 1 And feld(2) = 1 Or feld(3) = 1 And feld(4) = 1 And feld(5) = 1 Or feld(6) = 1 And feld(7) = 1 And feld(8) = 1 Or feld(0) = 1 And feld(4) = 1 And feld(8) = 1 Or feld(2) = 1 And feld(4) = 1 And feld(6) = 1 Or feld(0) = 1 And feld(3) = 1 And feld(6) = 1 Or feld(1) = 1 And feld(4) = 1 And feld(7) = 1 Or feld(2) = 1 And feld(5) = 1 And feld(8) = 1 Then
- Load(TextBox) = Text.Text3_Change(you)
- // Hier soll eine Nachricht erscheinen, die dem Spieler Mitteilt dass er gewonnen hat. Zb Player 1 Won the match. Wie mach ich den Code dafür ? Und kann ich dafür ein Textbox verwenden? //
- End If
- End Sub
Private Sub Text3_Change()
If feld(0) = 1 And feld(1) = 1 And feld(2) = 1 Or feld(3) = usw...
Load(TextBox) = Text.Text3_Change(you)
// Hier soll eine Nachricht erscheinen, die dem Spieler Mitteilt dass er gewonnen hat. Zb Player 1 Won the match. Wie mach ich den Code dafür ? Und kann ich dafür ein Textbox verwenden? //
Außerdem soll man mit dem klick auf einen Button ein neues Spiel anfangen können. Also die Kästchen mit den X und den Kreisen sollen sich wieder leeren um ein neues Spiel anfangen zu können. wie macht man das ?
Und noch eine Frage: Wie erstelle ich einen Computergegner in diesem Spiel ?
Kann mir da vielleicht jemand helfen ?
Mfg O.M.P.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „One Man Production“ ()