博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python打造特别火的一个小游戏,16行代码实现3D撞球小游戏!
阅读量:6813 次
发布时间:2019-06-26

本文共 512 字,大约阅读时间需要 1 分钟。

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

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撞球小游戏!

享受破坏的过程吧!

转载地址:http://rezzl.baihongyu.com/

你可能感兴趣的文章
XML 文件解析--标签内容长度限制问题
查看>>
maven 与多模块构建
查看>>
ubuntu14.04 配置tomcat8
查看>>
VirtualBox体验及介绍
查看>>
Ubuntu 12.04 下安装 JDK 7
查看>>
1>s.cpp(465) : error C2448: “main”: 函数样式初始值设定项类似函数定义 问题的解决方法...
查看>>
Error in Javac compilation for JSP
查看>>
XWifiMouse早期写的一个Android鼠标App
查看>>
Android AIDL 客户端和服务端配置
查看>>
制作自己的镜像(二)
查看>>
運維之下標題
查看>>
OFBiz + Opentaps 目录管理 十二. 配置
查看>>
JAVA中RSA签名算法实现
查看>>
在etherscan上传合约源码
查看>>
postgres预写式日志的内核实现详解-wal记录写入
查看>>
用面向接口编程思想看找对象
查看>>
OC文件操作习题
查看>>
Nginx常用命令
查看>>
TWaver GIS在电信中的使用
查看>>
几款程序员常用的辅助编程工具
查看>>