猫史档案馆


最近做了一个游戏……

用户:呵呵123456789呵呵123456789查看:0 回复:2 评论:0 创建时间:2023-06-23T12:22:25


废话不多说,直接上代码!

ps:希望有大佬指点一下【doge

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)   #定义turtle移动
    s.forward(30)
def right():
    s.setheading(0)
    s.forward(30)

z = turtle.Screen()
z.setup(1366,768)

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

writer = turtle.Turtle()    #开场动画
writer.color('brown')
writer.hideturtle()
writer.penup()
writer.goto(0,0)
writer.write('追逐游戏',align = 'center',font = ('楷体',70,'bold'))
time.sleep(1)
writer.goto(0,-100)
writer.write('游戏规则:指针抓到海龟,海龟活过20秒',align = 'center',font = ('楷体',35))
writer.goto(0,-150)
writer.write('上下左右操控海龟活过20秒',align = 'center',font = ('楷体',15))
writer.goto(0,-200)
writer.write('呵呵出品    必属精品(本游戏仅有200帧)',align = 'center',font = ('楷体',15))
time.sleep(3)
writer.clear()

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

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

t = 20
t = float(t)

xx = turtle.Turtle()
xx.hideturtle()
xx.penup()
xx.goto(-235,250)
e = turtle.Turtle()
e.speed(0)
e.hideturtle()
e.penup()
e.pencolor('brown')
e.goto(-250,250)
e.write('还有',align = 'right',font = ('楷体',45))
e.goto(300,250)
e.write('秒',align = 'center',font = ('楷体',45))
for x in range(6000):
    t = t - 0.05
    xx.write(t,align = 'left',font = ('楷体',45))
    m.setheading(m.towards(s))
    m.fd(15)
    if (t <= 0):
        z.clear()
        m = 0
        s.hideturtle()
        s.pencolor('brown')
        s.home()
        s.write('时间到!海龟成功逃脱!!',align = 'center',font = ('楷体',45,'bold'))#don't win
        s.goto(0,-100)
        s.write('呵呵123456789   制作',font = ('楷体',20))
        time.sleep(4.5)
        break
    if m.distance(s)<50:
        z.clear()
        m = 0
        s.hideturtle()
        s.pencolor('brown')
        s.home()
        s.write('猫抓住了老鼠:猫胜利!!',align = 'center',font = ('楷体',45,'bold'))#cat win
        s.goto(0,-100)
        s.write('呵呵123456789   制作',font = ('楷体',20))
        time.sleep(4.5)
        break
    xx.clear()


回复

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

其实,时间可以随便设……

点赞0


评论


呵呵123456789呵呵123456789

对了,这个游戏用pygame做会更简单

 

点赞0


评论