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

简介:

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


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


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

1.平面

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

2. 圆环

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


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

3. 立方体

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

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

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


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


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


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



个python学习(q-u-n): 227-435-450 期待大家一起进群交流讨论,讲实话还是一个非常适合学习的地方的。各种入门资料啊,进阶资料啊,框架资料啊 等等

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


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

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


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

享受破坏的过程吧!


相关文章
|
17天前
|
人工智能 机器人 测试技术
【python】python小游戏——开心消消乐(源码)【独一无二】
【python】python小游戏——开心消消乐(源码)【独一无二】
|
28天前
|
Python
python小游戏7
python小游戏7
|
28天前
|
Python
python小游戏6
python小游戏6
|
28天前
|
Python
python小游戏5
python小游戏5
|
28天前
|
Python
python小游戏4
python小游戏4
|
28天前
|
Python
python小游戏1
python小游戏1
|
1月前
|
安全 C++ Python
小游戏实战-Python实现石头剪刀布+扫雷小游戏
小游戏实战-Python实现石头剪刀布+扫雷小游戏
33 0
|
1月前
|
数据可视化 安全 数据安全/隐私保护
使用Python做个可视化的“剪刀石头布”小游戏
使用Python做个可视化的“剪刀石头布”小游戏
29 0
|
1月前
|
存储 Java C语言
【python】——使用嵌套列表实现游戏角色管理
【python】——使用嵌套列表实现游戏角色管理
31 0
|
28天前
|
Python
python小游戏3
python小游戏3