python打造特别火的一个小游戏,16行代码实现3D撞球小游戏!
2018-10-23 10:31
1681 查看
以下是制作上面炫酷动画所需的全部代码:
我们需要三组刚体(当您在Blender的对象上打开一个刚体的属性时,Blender将模拟与其它刚体的碰撞):
1.平面
第2行代码创建了一个简单的平面,立方体将放置在该平面上。为了防止它因重力而坠落,我们将其设为“受体”[第4行代码]。
2. 圆环
[第11-12行]将第一个圆环的"Enabled"属性设置为false,防止由于重力而坠落。这样它就固定在那牵住整个链条。
3. 立方体
因为z循环[第13行]嵌套在x循环[第5行]中,我们将得到一个18X10的立方体组成的墙。
好了!当您点击时间线上的“播放”时,链条就会掉下来,撞上立方体并让它们飞起来!
这个python学习(q-u-n): 227-435-450期待大家一起进群交流讨论,讲实话还是一个非常适合学习的地方的。各种入门资料啊,进阶资料啊,框架资料啊 等等
现在我们让最后一个圆环变大一点,让它看起来更像一个实际的破坏球,而不是用一根链子打破墙壁。为了有更酷的碰撞效果,将第6-8行代码更改为:
将第13-16行代码替换为:
并在代码的最开始处添加以下行,这样才能使用sin和cos三角函数:
享受破坏的过程吧!
阅读更多相关文章推荐
- 使用50行Python代码从零开始实现一个AI平衡小游戏
- python代码实现一个迷宫小游戏
- 怎样实现一个图层的运动(可实现贪吃蛇小游戏,代码现不完善,请关注本人,今日完善)
- Python实现的一个找零钱的小程序代码分享
- Python实现的一个自动售饮料程序代码分享
- 仅用50行代码实现一个Python编写的计算器的教程
- python小游戏实现代码
- 400多行Python代码实现了一个FTP服务器
- 使用70行Python代码实现一个递归下降解析器的教程
- 一个 11 行 Python 代码实现的神经网络
- 使用VC内嵌Python实现的一个代码检测工具
- 十一行Python代码实现一个神经网络(第一部分)
- 使用VC内嵌Python实现的一个代码检测工具
- 5行Python代码实现一个简单的在线英汉词典
- 仅用500行Python代码实现一个英文解析器的教程
- python代码实现:如何反序的迭代一个序列?
- Python代码实现删除一个list里面的重复元素
- 00多行Python代码实现了一个FTP服务器
- 十一行Python代码实现一个神经网络(第一部分)
- python通过Tkinter库实现的一个简单的文本编辑器代码