猫史档案馆


有没有人能帮我运行一下啊?

用户:呵呵123456789呵呵123456789查看:0 回复:1 评论:0 创建时间:2022-11-30T17:29:23


我的电脑实在喵,只能委托人帮忙运行了emotion_编程猫_搓头

center_imagecenter_imagecenter_image

import turtle
import time
import random


def up():
    s.setheading(90)
    s.forward(30)
def down():
    s.setheading(270)
    s.forward(30)
def left():
    s.setheading(180)   #定义老鼠移动
    s.forward(30)
def right():
    s.setheading(0)
    s.forward(30)

def w():
    m.setheading(90)
    m.fd(30)
def s():
    m.setheading(270)   #定义猫移动
    m.fd(30)
def a():
    m.setheading(180)
    m.fd(30)
def d():
    m.setheading(0)
    m.fd(30)

z = turtle.Screen()
z.setup(1200,600)
turtle.screensize(canvwidth = 1200,canvheight = 600,bg = 'white')
z.register_shape('haozi.gif')
z.register_shape('laomao.gif')
z.register_shape('nailao.gif')  #导入画布和形象

z.onkey(up,'Up')
z.onkey(down,'Down')    #侦测
z.onkey(left,'Left')
z.onkey(right,'Right')
z.listen()

z.onkey(w,'8')  #侦测
z.onkey(s,'5')
z.onkey(a,'4')
z.onkey(d,'6')
z.listen()

f = 0
f = int(f)  #得分

writer = turtle.Turtle()    #开场动画
writer.color('brown')
writer.hideturtle()
writer.penup()
writer.home()
writer.write('猫和老鼠',align = 'center',font = ('楷体',70,'bold'))
writer.goto(0,-80)
time.sleep(0.5)
writer.write('你!!! 准备好了吗?!3!2!1!开始!!',align = 'center',font = ('楷体',25))
time.sleep(0.5)
writer.goto(0,-100)
writer.write('游戏规则:猫抓到老鼠,老鼠吃到奶酪',align = 'center',font = ('楷体',15))
writer.goto(0,-150)
writer.write('上下左右操控耗子,8(上)5(下)4(左)6(右)操控老猫',align = 'center',font = ('楷体',15))
writer.goto(0,-200)
writer.write('呵呵出品    必属精品',align = 'center',font = ('楷体',15))
time.sleep(3)
writer.clear()

m = turtle.Turtle()
m.penup()
m.shape('laomao.gif')
m.goto(random.randint(-600,600),random.randint(-300,300))
m.speed(0)

s = turtle.Turtle()
s.penup()
s.shape('haozi.gif')
s.goto(random.randint(-600,600),random.randint(-300,300))
s.speed(0)

n = turtle.Turtle()
n.penup()
n.shape('nailao.gif')
n.goto(random.randint(-200,500),random.randint(-100,600))

b = turtle.Turtle()
b.penup()
b.shape('nailao.gif')
b.goto(random.randint(-600,300),random.randint(-500,200))

while True:
    if m.distance(s)<5:
        a.clear()
        m = 0
        s.hideturtle()
        s.home()
        s.write('猫抓住了老鼠:猫胜利!!',align = 'center',font = ('楷体',70,'bold'))#cat win
        s.goto(0,-100)
        s.write('呵呵   制作',align = 'center',font = ('楷体',20))
        time.sleep(4.5)
        break
    if n.distance(s)<5:
        f = f+1         #eat chisses
    if b.distance(s)<5:
        f = f+1
    if (f == 2):
        a.clear()
        m = 0
        s.hideturtle()
        s.home()
        s.write('老鼠吃掉了奶酪:老鼠胜利!!',align = 'center',font = ('楷体',70,'bold'))#mouse win
        s.goto(0,-100)
        s.write('呵呵   制作',align = 'center',font = ('楷体',20))
        time.sleep(4.5)
        break


回复

上一页1 页 / 共 1下一页
呵呵123456789呵呵123456789

建议用本地python运行,顺便要把那三张图片下载了(同一路径)

 

点赞0


评论