用户:
christopher_jia1查看:0 回复:0 评论:0 创建时间:2022-04-02T17:44:04
【作品展示】

【作品介绍】
点机鼠标左键出黑子,点击鼠标右键出白字,英文输入法下,按Q可以作弊撤回,欢迎高手点评,制作不易,请求一看,谢谢。请各位编友们不要盗用。
【作品源代码】
import turtle
mypen = turtle.Pen()
myscreen = turtle.Screen()
mypen.speed(0)
# 定义画笔移动函数
def moveto(x,y):
mypen.penup()
mypen.goto(x,y)
mypen.pendown()
# 窗口标题,颜色,大小
myscreen.title("星罗棋盘")
myscreen.bgcolor("tan")
size = myscreen.window_height()
myscreen.setup(size+50,size+100)
# 书写“五子连珠”
moveto(0, size/2)
mypen.write("五子连珠", font=("黑体", 25), align="center")
# 棋盘格
moveto(-size/2, size/2)
for i in range(2):
for j in range(14):
mypen.forward(size)
mypen.backward(size)
mypen.right(90)
mypen.forward(size/14)
mypen.left(90)
mypen.forward(size)
mypen.backward(size)
mypen.left(90)
# 落黑棋
def add_black(x,y):
moveto(x,y)
mypen.dot(size/18, "black")
# 落白棋
def add_white(x, y):
moveto(x,y)
mypen.dot(size/18, "white")
# 撤销功能
def un_do():
mypen.undo()
myscreen.onclick(add_black, btn=1)
myscreen.onclick(add_white, btn=3)
myscreen.listen()
myscreen.onkey(un_do,"q")
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn