用户:
勇敢的硕硕查看:0 回复:1 评论:0 创建时间:2021-05-04T10:42:14
【作品展示】

【作品介绍】
我在原来基础上加了五星红旗和名字的拼音
【作品源代码】
from vpython import *
import Rocket
earth = sphere(texture="earth.png", radius=100, pos=vec(0, -100, 0))
mooe = sphere(texture="moon.png", radius=50, pos=vec(0, 200, -200), emissive=True)
flag_state = cylinder(radius=0.5, axis=vec(0, 40, 0), pos=vec(75, -42, -30))
flag = box(texture="wuxinghongqi.png", pos=vec(
90, -12, -30), size=vec(30, 20, 2))
title = text(pos=vector(100, 0, -60),
text='qu tai kong, qu bian cheng',
color=color.yellow,
height=15)
scene.waitfor("keydown")
sleep(2)
fly_rocket = Rocket.fly_rocket
fly_rocket.h_axis = vec(0, 0, 1)
dt = 0.01
while True:
key = keysdown()
if " " in key:
rate(100)
fly_rocket.pos += fly_rocket.v * dt
if "left" in key:
#
fly_rocket.rotate(angle=0.01, axis=fly_rocket.h_axis)
fly_rocket.v = rotate(fly_rocket.v, angle=0.01, axis=fly_rocket.h_axis)
if "right" in key:
#
fly_rocket.rotate(angle=-0.01, axis=fly_rocket.h_axis)
fly_rocket.v = rotate(fly_rocket.v, angle=-0.01, axis=fly_rocket.h_axis)
if "up" in key:
#
fly_rocket.rotate(angle=-0.01, axis=fly_rocket.axis)
fly_rocket.v = rotate(fly_rocket.v, angle=-0.01, axis=fly_rocket.axis)
fly_rocket.h_axis = rotate(fly_rocket.h_axis, angle=-0.01, axis=fly_rocket.axis)
if "down" in key:
#
fly_rocket.rotate(angle=0.01, axis=fly_rocket.axis)
fly_rocket.v = rotate(fly_rocket.v, angle=0.01, axis=fly_rocket.axis)
fly_rocket.h_axis = rotate(fly_rocket.h_axis, angle=0.01, axis=fly_rocket.axis)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn