用python写一个五子棋小程序
时间: 2024-05-02 17:20:12 浏览: 136
好的,我可以帮助你写一个五子棋小程序。
这是一个简单的例子,它使用了 Python 的标准库中的 Tkinter 模块来创建图形界面:
```
import tkinter as tk
class Gobang:
def __init__(self):
self.window = tk.Tk()
self.window.title('五子棋')
self.window.resizable(0, 0)
self.board = tk.Canvas(self.window, width=320, height=320, bg='#F5F5DC')
self.board.pack()
self.board.bind('<Button-1>', self.place_chess)
tk.mainloop()
def place_chess(self, event):
x, y = event.x, event.y
x = (x // 40) * 40
y = (y // 40) * 40
self.board.create_oval(x-16, y-16, x+16, y+16, fill='black')
Gobang()
```
这段代码创建了一个窗口,在窗口中放置了一个画布,并为画布绑定了鼠标单击事件。当用户单击画布时,就会在单击的位置放置一个黑色的棋子。
你可以按照自己的需要来添加其他功能,比如判断胜负、显示游戏信息、悔棋等。
阅读全文