ዝርዝር ሁኔታ:
- ደረጃ 1 ፦ አስመጣ
- ደረጃ 2: ሥር
- ደረጃ 3 - ተግባር ወደ አርታኢው ከገባ በኋላ ማስጠንቀቂያዎችን ያሳያል ዋርኒግዎቹን ጠቅ ያድርጉ እና ለሁሉም አሳምቤል ይስጡ
- ደረጃ 4 የመጨረሻ ኮድ የመጨረሻ እይታን ይሰጣል?
ቪዲዮ: የ Python Tic Tac Toe ጨዋታ: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
የ Python tic tac toe ጨዋታ
ይህ ጨዋታ የኮምፒተር ቋንቋ በሆነው በፓይዘን የተሰራ ነው
እኔ ፓይዘን የተባለውን የ Python አርታኢን ተጠቅሜያለሁ ፣ እርስዎም እንዲሁ መደበኛ የፓይዘን ኮድ አርታኢንም መጠቀም ይችላሉ
ደረጃ 1 ፦ አስመጣ
ከ tkinter ማስመጣት *
ደረጃ 2: ሥር
ሥር = Tk ()
root.title ("3T TIC TAC TOE") # ርዕስ
ጽሑፍ = ግቤት (ሥር ፣ ቅርጸ-ቁምፊ = (“ds-digital” ፣ 15)) text.pack (fill = X ፣ padx = 5 ፣ pady = 5 ፣ ipadx = 5 ፣ ipady = 5) # ጽሑፍ
ሰሌዳ = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] # ቦርድ
ደረጃ 3 - ተግባር ወደ አርታኢው ከገባ በኋላ ማስጠንቀቂያዎችን ያሳያል ዋርኒግዎቹን ጠቅ ያድርጉ እና ለሁሉም አሳምቤል ይስጡ
# ተግባራት
ተጫዋች = "X" አዝራር = stop_game = የውሸት stop_game_tie = ውሸት
def Turn (): # የህትመት መዞር text.delete (0, END) text.insert (0 ፣ "{} 'S TURN".format (player))
def ውጣ (): root.destroy () መውጫ ()
def Game_Over (): # ጨዋታው ካለቀ ቼክ_ዊንነር ()
stop_game == እውነት ፦ አጫዋች () text.delete (0, END) text.insert (0 ፣ "'{}' WINNER".format (player))
ሌላ ፦ Check_Tie ()
stop_game_tie == እውነት: text.delete (0, END) text.insert (0 ፣ "TIE MATCH")
def Check_Winner (): # አሸናፊ ዓለም አቀፋዊ ማቆሚያ_ጨዋታ ካለ ያረጋግጡ
row_1 = ሰሌዳ [0] == ቦርድ [1] == ቦርድ [2]! = "-" row_2 = board [3] == board [4] == board [5]! = "-" row_3 = board [6] == ቦርድ [7] == ቦርድ [8]! = "-" ከሆነ ረድፍ_1 ወይም ረድፍ_2 ወይም ረድፍ_3: stop_game = እውነት
column_1 = ሰሌዳ [0] == ቦርድ [3] == ቦርድ [6]! = "-" column_2 = ሰሌዳ [1] == ቦርድ [4] == ቦርድ [7]! = "-" column_3 = ሰሌዳ [2] == ቦርድ [5] == ቦርድ [8]! = "-" ዓምድ_1 ወይም አምድ_2 ወይም አምድ_3 ከሆነ stop_game = እውነት ከሆነ
ሰያፍ_1 = ሰሌዳ [0] == ቦርድ [4] == ቦርድ [8]! = "-" diagonal_2 = board [2] == board [4] == board [6]! = "-" diagonal_1 ወይም diagonal_2 ከሆነ): stop_game = እውነት
def Check_Tie (): # የጥንድ ግጥሚያ ዓለም አቀፋዊ ማቆሚያ_ጨዋታ_ቲ ከሆነ ያረጋግጡ
ከሆነ "-" በቦርዱ ውስጥ ከሌለ-stop_game_tie = እውነት
def Hplayer (): # አቀናባሪ ዓለም አቀፋዊ ተጫዋች
ተጫዋች == "ኤክስ" ከሆነ ተጫዋች = "ኦ"
ሌላ: ተጫዋች = "X"
def Add_Text (pos, play): # Text Global አዝራርን ያክሉ
ፖስ በአዝራር ካልሆነ እና stop_game == ውሸት እና stop_game_tie == ውሸት እና ፖስ! = 9: ዞር ()
def_buttons [pos].ዋቅር (ጽሑፍ = ጨዋታ) ሰሌዳ [pos] = ተጫዋች
button.append (pos) Hplayer () Turn () Game_Over ()
ደረጃ 4 የመጨረሻ ኮድ የመጨረሻ እይታን ይሰጣል?
# ግሪድ
def New_Match (): # New Match Button ተግባር ዓለም አቀፋዊ ቦርድ ዓለም አቀፍ ተጫዋች ዓለም አቀፋዊ ቁልፍ ዓለም አቀፋዊ ማቆሚያ_ጨዋታ ዓለም አቀፍ ማቆሚያ_ጨዋታ_ቲ
button_1.configure (text = "") button_2.configure (text = "") button_3.configure (text = "") button_4.configure (text = "") button_5.configure (text = "") button_6. አዋቅር (ጽሑፍ) = "") button_7.configure (text = "") button_8.configure (text = "") button_9.configure (text = "") board = ["-", "-", "-", "-", "-", "-", "-", "-", "-"] ተጫዋች = "X" አዝራር = stop_game = የውሸት stop_game_tie = የውሸት መዞር ()
# አዝራሮች
መዞር ()
ፍሬም = ፍሬም (ሥር) frame.pack (ጎን = TOP ፣ መልሕቅ = NW)
frame1 = ፍሬም (ፍሬም) frame1. ጥቅል ()
button_1 = አዝራር (ፍሬም 1 ፣ ጽሑፍ = "" ፣ ስፋት = 8 ፣ ቁመት = 3 ፣ ትዕዛዝ = ላምዳ ፦ Add_Text (0 ፣ ተጫዋች) ፣ bg = 'pink') button_1.pack (side = LEFT)
button_2 = አዝራር (ፍሬም 1 ፣ ጽሑፍ = "" ፣ ስፋት = 8 ፣ ቁመት = 3 ፣ ትዕዛዝ = ላምዳ ፦ Add_Text (1 ፣ ተጫዋች) ፣ bg = 'pink') button_2.pack (ጎን = LEFT)
button_3 = አዝራር (ፍሬም 1 ፣ ጽሑፍ =”” ፣ ስፋት = 8 ፣ ቁመት = 3 ፣ ትዕዛዝ = ላምዳ ፦ Add_Text (2 ፣ ተጫዋች) ፣ bg = ‘pink’) button_3.pack (ጎን = LEFT)
frame2 = ፍሬም (ፍሬም) frame2.pack ()
button_4 = አዝራር (ፍሬም 2 ፣ ጽሑፍ = "" ፣ ስፋት = 8 ፣ ቁመት = 3 ፣ ትዕዛዝ = ላምዳ ፦ Add_Text (3 ፣ ተጫዋች) ፣ bg = 'ሰማያዊ') button_4.pack (ጎን = LEFT)
button_5 = አዝራር (ፍሬም 2 ፣ ጽሑፍ = "" ፣ ስፋት = 8 ፣ ቁመት = 3 ፣ ትዕዛዝ = ላምዳ ፦ Add_Text (4 ፣ ተጫዋች) ፣ bg = 'ሰማያዊ') button_5.pack (ጎን = LEFT)
button_6 = አዝራር (ፍሬም 2 ፣ ጽሑፍ = "" ፣ ስፋት = 8 ፣ ቁመት = 3 ፣ ትዕዛዝ = ላምዳ ፦ Add_Text (5 ፣ ተጫዋች) ፣ bg = 'ሰማያዊ') button_6.pack (ጎን = LEFT)
frame3 = ፍሬም (ፍሬም) frame3.pack ()
button_7 = አዝራር (ፍሬም 3 ፣ ጽሑፍ =”” ፣ ስፋት = 8 ፣ ቁመት = 3 ፣ ትእዛዝ = ላምዳ ፦ Add_Text (6 ፣ ተጫዋች) ፣ bg = ‘orange’) button_7.pack (ጎን = LEFT)
button_8 = አዝራር (ፍሬም 3 ፣ ጽሑፍ =”” ፣ ስፋት = 8 ፣ ቁመት = 3 ፣ ትዕዛዝ = ላምዳ ፦ Add_Text (7 ፣ ተጫዋች) ፣ bg = ‘orange’) button_8.pack (ጎን = LEFT)
button_9 = አዝራር (ፍሬም 3 ፣ ጽሑፍ =”” ፣ ስፋት = 8 ፣ ቁመት = 3 ፣ ትዕዛዝ = ላምዳ ፦ Add_Text (8 ፣ ተጫዋች) ፣ bg = ‘ብርቱካን’) button_9.pack (ጎን = LEFT)
frame4 = ፍሬም (ፍሬም) frame4.pack ()
button_clear = አዝራር (ፍሬም 4 ፣ ጽሑፍ = “አዲስ ግጥሚያ” ፣ ስፋት = 13 ፣ ቁመት = 3 ፣ ትዕዛዝ = ላምዳ ፦ New_Match () ፣ bg = ‘violet’ ፣ foreground = ‘red’) button_clear.pack (ጎን = ግራ)
output_button = አዝራር (ፍሬም 4 ፣ ጽሑፍ = "EXIT" ፣ ስፋት = 12 ፣ ቁመት = 3 ፣ ትዕዛዝ = ላምዳ ፦ ውጣ () ፣ bg = 'አረንጓዴ' ፣ የፊት ለፊት = 'ብርቱካናማ') ውጣ_ቡተን.ፓክ (ጎን = ግራ)
def_buttons = [button_1 ፣ button_2 ፣ button_3 ፣ button_4 ፣ button_5 ፣ button_6 ፣ button_7 ፣ button_8 ፣ button_9]
root.mainloop ()
የሚመከር:
DIY Arduino Tic Toc Toe Toe: 6 ደረጃዎች (ከስዕሎች ጋር)
DIY Arduino Tic Toc Toe Toe: Tic Tac Toe ጨዋታ የሁለት ተጫዋች ክላሲክ ጨዋታ ነው። ከልጆችዎ ፣ ከቤተሰብዎ እና ከጓደኞችዎ ጋር ሲጫወቱ አስደሳች ይሆናል። እዚህ አርዱዲኖ ኡኖ ፣ የግፋ አዝራሮች እና የፒክሰል ኤልኢዲዎችን በመጠቀም የቲክ ታክ ጣት ጨዋታ እንዴት እንደሚሠራ አሳይቻለሁ። ይህ አርዱinoኖ በ 4 በ 4 ቲክ ታክ ጣት ላይ የተመሠረተ
Tic Tac Toe: 12 ደረጃዎች
Tic Tac Toe: ዛሬ አርዱዲኖን በመጠቀም የቲንክ ታክ ጣት ጨዋታን በ TinkerCad ላይ እናደርጋለን። ብዙ ቀላል ክፍሎችን እንጠቀማለን እና ሁሉንም አንድ ላይ ለማያያዝ ኮዱን እንጠቀማለን። ይህንን ሁሉ የሚያገናኘው የዚህ ወረዳ ዋና ክፍል ኮዱ ነው። ይህ ፕሮግ
RG LED Tic Tac Toe: 9 ደረጃዎች
RG LED Tic Tac Toe: RG Tic Tac Toe ክላሲካል ጨዋታ በተለያዩ ስሪቶች ውስጥ ሊሠራ ይችላል። ግን ፣ አንዴ እንደየመቆጣጠሪያ መቀየሪያ ከተጠቀመ ፣ ኤልኢዲ ውጤቱን በቀይ ወይም በአረንጓዴ በቀለም ውስጥ ለማሳየት ፣ ውጤቱን እንደ ተቆጣጣሪ በ 5 ሚሜ በጋራ ካቶድ አርጂ ኤልኢዲዎች ለመገንባት ወሰንኩ።
3D4x ጨዋታ: 3D 4x4x4 Tic-Tac-Toe: 5 ደረጃዎች (ከስዕሎች ጋር)
3D4x ጨዋታ: 3 ዲ 4x4x4 Tic-Tac-Toe: ተመሳሳይ ፣ አሮጌ ፣ አሰልቺ ፣ ባለ 2-ልኬት tic-tac-toe መጫወት ደክሞዎታል ?? ደህና ፣ እኛ ለእርስዎ መፍትሄ አለን! Tic-tac-toe በ 3-ልኬቶች !!! ለ 2 ተጫዋቾች ፣ በዚህ 4x4x4 ኩብ ውስጥ ፣ 4 LEDs በተከታታይ (በማንኛውም አቅጣጫ) ያግኙ እና ያሸንፉዎታል! እርስዎ ያደርጉታል። አንተ pla
GPIO Tic Tac Toe: 5 ደረጃዎች
GPIO Tic Tac Toe: Probablemente ፣ para el hablar latinoamericano el pronunciar el nombre de este sencillo pero muy popular juego puede resultar bastante confuso, esto debido a la gran cantidad de nombres que se le atribuyen a este, entre los cuales cabe: " ኤል ጋቶ