第三次作业

3D游戏编程与设计 第三次作业

  • 简答题
  • 编程题

简答题

1、游戏对象运动的本质是什么?
答:游戏运动本质就是使用矩阵变换(平移、旋转、缩放)改变游戏对象的空间属性。

2、请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)
答:
第三次作业_第1张图片

3、写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上。
答:
第三次作业_第2张图片
代码实现了太阳系的八大行星围绕太阳公转,还为地球添加了月球卫星绕其公转和地球自转。
修改RotateAround的第二个参数使行星的公转轨道不在同一个法平面内。修改第三个参数来控制公转的角速度。

编程题

1、游戏中的事物有:河岸、船、3个牧师(priests)和3个魔鬼(devils)

2、动作表:

操作 效果
点击牧师/魔鬼 牧师/魔鬼 上/下船(根据位置判断)
点击船 船带着乘客从一端开往另一端(无乘客时无反应)

后面的代码规范和演示视频请跳转至Github

项目传送门

你可能感兴趣的:(第三次作业)