美文网首页python热爱者Python新世界
python打造特别火的一个小游戏,16行代码实现3D撞球小游戏

python打造特别火的一个小游戏,16行代码实现3D撞球小游戏

作者: 48e0a32026ae | 来源:发表于2018-10-22 16:57 被阅读160次

以下是制作上面炫酷动画所需的全部代码:

如果你感觉学不会?莫慌,小编推荐大家加入群,

前面548中间377后面875,群里有志同道合的小伙伴,

互帮互助,还可以拿到许多视频教程!

如果你对Blender Python完全陌生:

http://slicker.me/blender/3d_mandelbrot.htm

我们需要三组刚体(当您在Blender的对象上打开一个刚体的属性时,Blender将模拟与其它刚体的碰撞):

1.平面

第2行代码创建了一个简单的平面,立方体将放置在该平面上。为了防止它因重力而坠落,我们将其设为“受体”[第4行代码]。

2. 圆环

[第11-12行]将第一个圆环的"Enabled"属性设置为false,防止由于重力而坠落。这样它就固定在那牵住整个链条。

3. 立方体

因为z循环[第13行]嵌套在x循环[第5行]中,我们将得到一个18X10的立方体组成的墙。

好了!当您点击时间线上的“播放”时,链条就会掉下来,撞上立方体并让它们飞起来!

现在我们让最后一个圆环变大一点,让它看起来更像一个实际的破坏球,而不是用一根链子打破墙壁。为了有更酷的碰撞效果,将第6-8行代码更改为:

下载相关代码:

将第13-16行代码替换为:

并在代码的最开始处添加以下行,这样才能使用sin和cos三角函数:

享受破坏的过程吧!

相关文章

网友评论

    本文标题:python打造特别火的一个小游戏,16行代码实现3D撞球小游戏

    本文链接:https://www.haomeiwen.com/subject/axigzftx.html