博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python graphics让长方形旋转_python - 您如何使汽车向其朝向移动? (使用python和turtle图形) - 堆栈内存溢出...
阅读量:6973 次
发布时间:2019-06-27

本文共 1481 字,大约阅读时间需要 4 分钟。

简单的答案是更改此:

while True:

wn.update()

改为:

while True:

car.forward(1)

wn.update()

你会发现你的车盼着移动,需要你来引导它留在赛道上。 更为复杂的答案是, while True:在像Turtle这样的事件驱动环境中没有业务, while True:您需要的是计时器事件:

from turtle import Screen, Turtle, mainloop

# Move car

def turn_right():

car.right(20)

def turn_left():

car.left(20)

def move():

car.forward(1)

screen.update()

screen.ontimer(move, 25)

# Screen

screen = Screen()

screen.title('Car')

screen.bgcolor('black')

screen.setup(width=1200, height=1200)

screen.tracer(0)

# Track

track = Turtle()

track.hideturtle()

track.color('white')

track.penup()

track.goto(-550, 0)

track.pendown()

track.goto(-550, 300)

track.goto(-100, 370)

track.goto(100, 210)

track.goto(300, 380)

track.goto(580, 100)

track.goto(570, -300)

track.goto(300, -370)

track.goto(0, -250)

track.goto(-300, -200)

track.goto(-570, -250)

track.goto(-550, 0)

track.penup()

track.goto(-450, 0)

track.pendown()

track.goto(-450, 230)

track.goto(-150, 250)

track.goto(100, 100)

track.goto(300, 200)

track.goto(460, 100)

track.goto(450, -220)

track.goto(300, -250)

track.goto(0, -130)

track.goto(-300, -100)

track.goto(-450, 0)

# Start line

line = Turtle()

line.hideturtle()

line.color('white')

line.penup()

line.setx(-550)

line.pendown()

line.setx(-450)

# Car

car = Turtle()

car.shape('square')

car.shapesize(stretch_wid=1, stretch_len=2)

car.color('red')

car.setheading(90)

car.penup()

car.setx(-500)

# Key Bindings

screen.onkey(turn_right, 'd')

screen.onkey(turn_left, 'a')

screen.listen()

move()

mainloop()

转载地址:http://ghhsl.baihongyu.com/

你可能感兴趣的文章
Linux上安装常用软件 & window 管理Linux工具
查看>>
iview-admin运行步骤
查看>>
原生表格组件--GridManager
查看>>
面试阿里,我还是挂在了第四轮……
查看>>
面试官:说说Java线程的生命周期
查看>>
5分钟从零构建第一个 Apache Flink 应用
查看>>
按钮代码 带注释
查看>>
springBoot + KISSO实现单点登录
查看>>
Promise面试题
查看>>
HA高可用
查看>>
轻松了解EOS
查看>>
数据结构与算法-day6-跳表
查看>>
JVM学习笔记——程序计数器
查看>>
【国际IT专场】每个程序猿必须且一定要懂的“数据库索引
查看>>
正则表达式基本用法
查看>>
JS中的继承模式
查看>>
生命周期组件 Lifecycle 源码解析(一)
查看>>
TNW-获取微信公众号的 access_token
查看>>
广州,后会有期
查看>>
谈谈关于 iOS 的架构以及应用
查看>>