龟兔赛跑python小游戏

# turtle控制游戏角色,Screen控制画布
from turtle import Turtle,Screen
import time

# 创建画布
screen = Screen()

# 改变画布大小
screen.setup(1200,600)

# 设置背景图(必须是gif格式)
screen.bgpic('背景图.gif')

# 设置乌龟的角色
screen.register_shape('乌龟.gif')
w = Turtle()
w.shape('乌龟.gif')
# 设置乌龟的位置(左)
w.goto(-200,0)
# 删除线条
w.penup()
# 控制移动速度
w.speed(1)
# 乌龟前进
def turtle_move():
    w.forward(1)


# 设置兔子的角色
screen.register_shape('兔子.gif')
t = Turtle()
t.shape('兔子.gif')
# 设置兔子的位置(左,下)
t.goto(-200,-50)
# 删除线条
t.penup()
# 控制移动速度
t.speed(1)
# 兔子前进
def rabbit_move():
    t.forward(1)

# 绑定键盘
screen.onkey(turtle_move,'d')
screen.onkey(rabbit_move,'→')
screen.listen()

# 判定胜负
winner =None
while True:
    screen.update()
    if w.xcor() > 280:
        winner = w
        break
    if t.xcor() > 280:
        winner = t
        break

# 游戏结束,隐藏角色
w.hideturtle()
t.hideturtle()

# 游戏结束,回到起点
winner.home()
winner.write("游戏结束",align='center',font=('Lemon',60,'bold'))
time.sleep(3)
winner.clear()
# 将胜利者显示出来
winner.showturtle()




你可能感兴趣的:(示例分类,python,开发语言)