隐藏在噪声之下的击球游戏

  • 一、简介

运用《代码本色》相关章节:
第0章 0.6Perlin噪声
第一章 向量
第二章 力
第三章 振荡

编译器:Processing
这是一个隐藏在柏林噪声下的一个击球游戏。
打开后会看到演示柏林噪声。将鼠标向下移动柏林噪声背后隐藏的小球就会自动显示。
白球击打紫色小球。小球之间相互碰撞,产生速度、加速度、摩擦。

  • 二、效果展示

打开后自动产生的柏林噪声:
在这里插入图片描述
在这里插入图片描述
在运行后只会显示出柏林噪声,鼠标向整个界面下端移动,才会渐渐出现隐藏在背后的游戏。

鼠标移动之后显示出小球:
在这里插入图片描述
击打小球后小球被打散随意碰撞后:
在这里插入图片描述

视频展示:
演示视频

- 三、主要代码展示:

画布大小为(800,600),底色为黑色,柏林噪声为紫色。对比比较明显。能仔细看出柏林噪声。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

- 四、感想总结

这个实验是在看了《代码本色》之后结合了几章内容。写出了一个不怎么样但是还凑合的游戏。看这本书学到了很多知识。运用到的都是前几章的内容。后面内容逐渐加深,理解起来也有一定的难度。这次主要运用的有柏林噪声还有有关力的一些知识。比如说:撞击,加速度等。这个实验本来是想做成背后隐藏的类似桌球游戏,打球入洞。但是由于种种原因,桌球游戏没有成功,就变成了这种击球小游戏。

- 五、参考资料

① 《代码本色》Deniel Shiffman
②https://blog.csdn.net/helloworld_cheng/article/details/48918987

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值