猫史档案馆


【Python作品分享】双人成行

用户:失落的星失落的星查看:8 回复:1 评论:8 创建时间:2022-08-17T00:08:47


【作品展示】

center_image

 

【作品介绍】

随便做的小游戏

 

【作品源代码】

import turtle
import easygui
import time
t = turtle.Pen()
s = turtle.Pen()
t2 = turtle.Pen()
s2 = turtle.Pen()
s.penup()
t.penup()
t.pencolor('blue')
s.pencolor('red')
s2.penup()
t2.penup()
t2.pencolor('blue')
s2.pencolor('red')
t2.hideturtle()
s2.hideturtle()
turtle.bgcolor('green')
t.forward((-200))
s.forward(200)
for i in range(喵000000):
    if (easygui.ynbox('p1要干什么?', 'p1行动', ('向前走', '停止')) == 1):
        for i in range(100):
            t.forward(1)
    else:
        if (easygui.ynbox('p1要干什么?', 'p1行动', ('转弯', '制造')) == 1):
            if (easygui.ynbox('p1要干什么?', 'p1行动', ('左转', '右转')) == 1):
                t.left(90)
            else:
                t.right(90)
        else:
            if (easygui.ynbox('p1要制作什么?', 'p1行动', ('弓箭', '剑')) == 1):
                t.shape('喵')
                easygui.msgbox('p1制造出了弓箭!', '提示','继续')
                time.sleep(0.5)
                t2.goto(t.xcor(), t.ycor())
                t2.showturtle()
                if easygui.ynbox('向哪边射箭?', 'p1行动', ('右', '左')):
                    t2.setheading(0)
                    t2.forward(500)
                    t2.hideturtle()
                else:
                    t2.setheading(180)
                    t2.forward(500)
                    t2.hideturtle()
            else:
                    t.shape('triangle')
                    easygui.msgbox('p1制造出了剑!', '提示','继续')
    if (easygui.ynbox('p2要干什么?', 'p2行动', ('向前走', '停止')) == 1):
        for i in range(100):
            s.forward(1)
    else:
        if (easygui.ynbox('p2要干什么?', 'p2行动', ('转弯', '制作')) == 1):
            if (easygui.ynbox('p2要干什么?', 'p2行动', ('左转', '右转')) == 1):
                s.left(90)
            else:
                s.right(90)
        else:
            if (easygui.ynbox('p2要制作什么?', 'p2行动', ('弓箭', '剑')) == 1):
                s.shape('喵')
                easygui.msgbox('p2制造出了弓箭!', '提示','继续')
                time.sleep(0.5)
                s2.goto(s.xcor(), s.ycor())
                s2.showturtle()
                if easygui.ynbox('向哪边射箭?', 'p2行动', ('右', '左')):
                    s2.setheading(0)
                    s2.forward(500)
                    s2.hideturtle()
                else:
                    s2.setheading(180)
                    s2.forward(500)
                    s2.hideturtle()
            else:
                s.shape('triangle')
                easygui.msgbox('p2制造出了剑!', '提示','继续')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
北巷旅猫北巷旅猫

哇塞这么晚了还有人

点赞0


评论