# 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 = wbreakif t.xcor() > 280:winner = tbreak# 游戏结束,隐藏角色 w.hideturtle() t.hideturtle()# 游戏结束,回到起点 winner.home() winner.write("游戏结束",align='center',font=('Lemon',60,'bold')) time.sleep(3) winner.clear() # 将胜利者显示出来 winner.showturtle()