- Python编程与3D物理学仿真(视频版)
- 张继春
- 320字
- 2024-11-03 05:22:56
1.3.1 直接修改位置属性
在Python中,“.”可以理解为中文“的”的意思,如ball.pos就是ball的pos,即ball的坐标位置,而ball.pos.x则为ball的位置向量的x向分量。
三维对象的位置属性可以进行修改,这种属性的修改能带来物体位置的改变,称为物体的移动,比如,在IDLE命令行输入下列语句用于建立一个蓝色小球:

(1)在命令行输入ball.pos,按回车键后系统输出“<-5,0,0>”,显示出小球当前位置的坐标向量。
(2)输入ball.pos=vector(0,0,0),按回车键后小球移动到坐标(0,0,0)处。
(3)输入ball.pos=vector(5,0,0),按回车键后小球移动到坐标(5,0,0)处。
我们通过输入位置的坐标向量值,实现了小球位置由左向右的三次变化,如图1-18所示。也可以通过ball.pos.x对小球位置的x坐标进行修改,比如输入ball.pos.x=10,则小球移动到坐标(10,0,0)处。

图1-18