![]() |
# 1 |
חבר בקהילה
|
אממ יש לי שאלה..
שלום בניתי משחק איקס עיגול ושמתי לב שלפעמים הבוט של המחשב לא קורא את המצבים ולפעמים הוא לא משחק בכלל..
אני יפרסם את הפונקציות של הבוט וגם של השיחוק.. קוד:
Sub bot() If playerlbl.Text = "its O turn" Then Dim place As Integer Dim found As Boolean = False While found = False If lbl1_1.Text = "O" And lbl1_2.Text = "O" And lbl1_3.Text = "" Then lbl1_3.Text = "O" found = True ElseIf lbl1_1.Text = "O" And lbl1_2.Text = "" And lbl1_3.Text = "O" Then lbl1_2.Text = "O" found = True ElseIf lbl1_1.Text = "" And lbl1_2.Text = "O" And lbl1_3.Text = "O" Then lbl1_1.Text = "O" found = True ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl2_1.Text = "O" And lbl2_2.Text = "O" And lbl2_3.Text = "" Then lbl2_3.Text = "O" found = True ElseIf lbl2_1.Text = "O" And lbl2_2.Text = "" And lbl2_3.Text = "O" Then lbl2_2.Text = "O" found = True ElseIf lbl2_1.Text = "" And lbl2_2.Text = "O" And lbl2_3.Text = "O" Then lbl2_1.Text = "O" found = True '''''''''''''''''''''' ''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl3_1.Text = "O" And lbl3_2.Text = "O" And lbl3_3.Text = "" Then lbl3_3.Text = "O" found = True ElseIf lbl3_1.Text = "O" And lbl3_2.Text = "" And lbl3_3.Text = "O" Then lbl3_2.Text = "O" found = True ElseIf lbl3_1.Text = "" And lbl2_2.Text = "O" And lbl2_3.Text = "O" Then lbl3_1.Text = "O" found = True ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl1_1.Text = "O" And lbl2_1.Text = "O" And lbl3_1.Text = "" Then lbl3_1.Text = "O" found = True ElseIf lbl1_1.Text = "O" And lbl2_1.Text = "" And lbl3_1.Text = "O" Then lbl2_1.Text = "O" found = True ElseIf lbl1_1.Text = "" And lbl2_1.Text = "O" And lbl3_1.Text = "O" Then lbl1_1.Text = "O" found = True '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl1_2.Text = "O" And lbl2_2.Text = "O" And lbl3_2.Text = "" Then lbl3_2.Text = "O" found = True ElseIf lbl1_2.Text = "O" And lbl2_2.Text = "O" And lbl3_2.Text = "" Then lbl3_2.Text = "O" found = True ElseIf lbl1_2.Text = "" And lbl2_2.Text = "O" And lbl3_2.Text = "O" Then lbl1_2.Text = "O" found = True '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl1_3.Text = "O" And lbl2_3.Text = "O" And lbl3_3.Text = "" Then lbl3_3.Text = "O" found = True ElseIf lbl1_3.Text = "O" And lbl2_3.Text = "" And lbl3_3.Text = "O" Then lbl2_3.Text = "O" found = True ElseIf lbl1_3.Text = "" And lbl2_3.Text = "O" And lbl3_3.Text = "O" Then lbl1_3.Text = "O" found = True ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl1_1.Text = "O" And lbl2_2.Text = "O" And lbl3_3.Text = "" Then lbl3_3.Text = "O" found = True ElseIf lbl1_1.Text = "O" And lbl2_2.Text = "" And lbl3_3.Text = "O" Then lbl2_2.Text = "" found = True ElseIf lbl1_1.Text = "" And lbl2_2.Text = "O" And lbl3_3.Text = "O" Then lbl1_1.Text = "O" found = True '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl1_3.Text = "O" And lbl2_2.Text = "O" And lbl3_1.Text = "" Then lbl3_1.Text = "O" found = True ElseIf lbl1_3.Text = "O" And lbl2_2.Text = "" And lbl3_1.Text = "O" Then lbl2_2.Text = "O" found = True ElseIf lbl1_3.Text = "" And lbl2_2.Text = "O" And lbl3_3.Text = "O" Then lbl1_3.Text = "O" found = True '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl1_1.Text = "X" And lbl1_2.Text = "X" And lbl1_3.Text = "" Then lbl1_3.Text = "O" found = True ElseIf lbl1_1.Text = "X" And lbl1_2.Text = "" And lbl1_3.Text = "X" Then lbl1_2.Text = "O" found = True ElseIf lbl1_1.Text = "" And lbl1_2.Text = "X" And lbl1_3.Text = "X" Then lbl1_1.Text = "O" found = True ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl2_1.Text = "X" And lbl2_2.Text = "X" And lbl2_3.Text = "" Then lbl2_3.Text = "O" found = True ElseIf lbl2_1.Text = "X" And lbl2_2.Text = "" And lbl2_3.Text = "X" Then lbl2_2.Text = "O" found = True ElseIf lbl2_1.Text = "" And lbl2_2.Text = "X" And lbl2_3.Text = "X" Then lbl2_1.Text = "O" found = True '''''''''''''''''''''' ''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl3_1.Text = "X" And lbl3_2.Text = "X" And lbl3_3.Text = "" Then lbl3_3.Text = "O" found = True ElseIf lbl3_1.Text = "X" And lbl3_2.Text = "" And lbl3_3.Text = "X" Then lbl3_2.Text = "O" found = True ElseIf lbl3_1.Text = "" And lbl2_2.Text = "X" And lbl2_3.Text = "X" Then lbl3_1.Text = "O" found = True ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl1_1.Text = "X" And lbl2_1.Text = "X" And lbl3_1.Text = "" Then lbl3_1.Text = "O" found = True ElseIf lbl1_1.Text = "X" And lbl2_1.Text = "" And lbl3_1.Text = "X" Then lbl2_1.Text = "O" found = True ElseIf lbl1_1.Text = "" And lbl2_1.Text = "X" And lbl3_1.Text = "X" Then lbl1_1.Text = "O" found = True '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl1_2.Text = "X" And lbl2_2.Text = "X" And lbl3_2.Text = "" Then lbl3_2.Text = "O" found = True ElseIf lbl1_2.Text = "X" And lbl2_2.Text = "X" And lbl3_2.Text = "" Then lbl3_2.Text = "O" found = True ElseIf lbl1_2.Text = "" And lbl2_2.Text = "X" And lbl3_2.Text = "X" Then lbl1_2.Text = "O" found = True '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl1_3.Text = "X" And lbl2_3.Text = "X" And lbl3_3.Text = "" Then lbl3_3.Text = "O" found = True ElseIf lbl1_3.Text = "X" And lbl2_3.Text = "" And lbl3_3.Text = "X" Then lbl2_3.Text = "O" found = True ElseIf lbl1_3.Text = "" And lbl2_3.Text = "X" And lbl3_3.Text = "X" Then lbl1_3.Text = "O" found = True ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl1_1.Text = "X" And lbl2_2.Text = "X" And lbl3_3.Text = "" Then lbl3_3.Text = "O" found = True ElseIf lbl1_1.Text = "X" And lbl2_2.Text = "" And lbl3_3.Text = "X" Then lbl2_2.Text = "" found = True ElseIf lbl1_1.Text = "" And lbl2_2.Text = "X" And lbl3_3.Text = "X" Then lbl1_1.Text = "O" found = True '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl1_3.Text = "X" And lbl2_2.Text = "X" And lbl3_1.Text = "" Then lbl3_1.Text = "O" found = True ElseIf lbl1_3.Text = "X" And lbl2_2.Text = "" And lbl3_1.Text = "X" Then lbl2_2.Text = "O" found = True ElseIf lbl1_3.Text = "" And lbl2_2.Text = "X" And lbl3_3.Text = "X" Then lbl1_3.Text = "O" found = True ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ElseIf lbl3_1.Text = "X" And lbl1_3.Text = "" Then lbl1_3.Text = "O" found = True ElseIf lbl1_3.Text = "X" And lbl3_3.Text = "" Then lbl3_3.Text = "O" found = True Else place = (Rnd() * 9 + 1) If place = 1 And lbl1_1.Text = "" Then lbl1_1.Text = "O" found = True ElseIf place = 2 And lbl1_2.Text = "" Then lbl1_2.Text = "O" found = True ElseIf place = 3 And lbl1_3.Text = "" Then lbl1_3.Text = "O" found = True ElseIf place = 4 And lbl2_1.Text = "" Then lbl2_1.Text = "O" found = True ElseIf place = 5 And lbl2_2.Text = "" Then lbl2_2.Text = "O" found = True ElseIf place = 6 And lbl2_3.Text = "" Then lbl2_3.Text = "O" found = True ElseIf place = 7 And lbl3_1.Text = "" Then lbl3_1.Text = "O" found = True ElseIf place = 8 And lbl3_2.Text = "" Then lbl3_2.Text = "O" found = True ElseIf place = 9 And lbl3_3.Text = "" Then lbl3_3.Text = "O" found = True End If If lbl1_1.Text <> "" And lbl1_2.Text <> "" And lbl1_3.Text <> "" And lbl2_1.Text <> "" And lbl2_2.Text <> "" And lbl2_3.Text <> "" And lbl3_1.Text <> "" And lbl3_2.Text <> "" And lbl3_3.Text <> "" Then gametimer.Stop() playerlbl.Text = "its X turn" MsgBox("No Winner") restartboard() found = True End If End If End While playerlbl.Text = "its X turn" End If End Sub הלוח שלי אגב מסודר לפי 1_1 1_2 1_3 וכו'.. קוד:
Sub clicked(ByRef lbl As Label) If pause = False Then If lbl.Text = "" Then If playerlbl.Text = "its X turn" Then lbl.Text = "X" playerlbl.Text = "its O turn" prgbar.Value = 0 Else lbl.Text = "O" playerlbl.Text = "its X turn" prgbar.Value = 0 End If If botX = True Then bot() End If Else MsgBox("Not empty") End If Else MsgBox("You paused the game you need to active the game , Press F3 to active") End If End Sub
__________________
בתודה, מתן כהן |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|