猫史档案馆


【Python作品分享】开挂的五子棋【作品秀】

用户:天使之友天使之友查看:0 回复:0 评论:0 创建时间:2021-08-03T16:08:09


【作品展示】

center_image

 

【作品介绍】

五子棋小游戏

左键黑棋

右键白棋

w和b有惊喜

 

【作品源代码】

import turtle
z = turtle.Pen()
myscreen = turtle.Screen()
z.speed(0)
# 定义画笔移动函数


def moveto(x, y):
    z.penup()
    z.goto(x, y)
    z.pendown()


# 窗口标题,颜色,大小
myscreen.title('五子棋')
myscreen.bgcolor('tan')
size = myscreen.window_height()
myscreen.setup(size+50, size+100)
# 书写'五子棋'
moveto(0, size/2)
z.write('五子棋', font=('文泉驿正黑', 25), align='center')
# 棋盘格
moveto(-size/2, size/2)
for i in range(2):
    for j in range(14):
        z.forward(size)
        z.backward(size)
        z.right(90)
        z.forward(size/14)
        z.left(90)
    z.forward(size)
    z.backward(size)
    z.left(90)
# 落黑棋


def add_black(x, y):
    moveto(x, y)
    z.dot(size/18, 'black')
# 落白棋


def add_white(x, y):
    moveto(x, y)
    z.dot(size/18, 'white')


# 撤回功能
def un_do():
    for i in range(3):
        z.undo()


# 喵棋
def wu_di_qi(x, y):
    moveto(x, y)


def wu_di_white():
    z.dot(size/18, 'white')
    xx = z.xcor()
    yy = z.ycor()
    moveto(xx - size/14, yy + size/14)
    z.dot(size/18, 'white')
    moveto(xx - 2*size/14, yy + 2*size/14)
    z.dot(size/18, 'white')
    moveto(xx - 3*size/14, yy + 3*size/14)
    z.dot(size/18, 'white')
    moveto(xx - 4*size/14, yy + 4*size/14)
    z.dot(size/18, 'white')


def wu_di_black():
    z.dot(size/18, 'black')
    xxx = z.xcor()
    yyy = z.ycor()
    moveto(xxx - size/14, yyy + size/14)
    z.dot(size/18, 'black')
    moveto(xxx - 2*size/14, yyy + 2*size/14)
    z.dot(size/18, 'black')
    moveto(xxx - 3*size/14, yyy + 3*size/14)
    z.dot(size/18, 'black')
    moveto(xxx - 4*size/14, yyy + 4*size/14)
    z.dot(size/18, 'black')


myscreen.onclick(add_black, btn=1)
myscreen.onclick(wu_di_qi, btn=2)
myscreen.onclick(add_white, btn=3)
myscreen.listen()
myscreen.onkey(un_do, 'q')
myscreen.onkey(wu_di_white, 'w')
myscreen.onkey(wu_di_black, 'b')
turtle.done()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页