|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 歌者文明清理员 于 2023-4-20 23:58 编辑
vpython 安装:
- pip install vpython -i https://mirrors.aliyun.com/pypi/simple
复制代码
提示:较慢,请耐心等待
vpython 第一期
新版 vpython(在 python3 中通用)是在默认浏览器中以“localhost:xxxxx”的形式展示结果。建议不要使用 Internet Explorer。
另外,vpython 如果一直出现程序报错,但并不停止,可能是:
- 没有主循环(while True 里是动画)
- 代码运行报错了(动画过程中,如除零错误)
vpython 在新版中加了一条规定,就是其中用到的所有坐标、颜色、大小等需要多个值来表示的内容,必须使用 vpython.vector。vpython.vector 是一个类似但不同于 numpy.array 的数组。
在 vpython 中,导库一般写作:
vector 的创建:
“vec”是 vector 的简写:
vector.random() 用于生成 3 个随机 [0, 1) 之间的小数,返回 vector。
vector 对象有 x、y、z 三个属性,分别代表 vector 的第一、第二、第三个值:
- pos = vec(0, 0, 0.9)
- print(pos.x, pos.y, pos.z)
- # 0 0 0.9
复制代码
拓展
vector 中,x、y 分别表示左右、上下,z 才表示前后。这很重要。
课后作业
请先独立思考,再回复查看答案解析!
- [*必做] 创建一个 vector,表示坐标 (X=13, Y=-5, Z=0)
- [*必做] vector 的简写是什么?
- [*选做] vpython 中,x、y、z 分别表示?(填上下/前后/左右)
@sfqxx @isdkz |
评分
-
查看全部评分
|