今天突发奇想,想弄个粘粘球小游戏玩玩,就花一下午时间琢磨一下。
一开始也没啥头绪,就到处搜下“粘粘球”、“滚动”之类的关键词,看看别人都做些发现好多类似的小游戏,有的是控制小球在各种弯道上跑,还有的是把一堆东西粘到球上,看起来都挺有意思的。不过我还是想自己从头搞一个,这样比较有成就感。
先简单搭个场景,就一个大平台,上面放个球。然后就开始琢磨咋让这个球动起来。一开始想的是直接给球加个力,让它自己滚,结果发现这球滚得歪歪扭扭的,根本不听使唤!
后来琢磨半天,发现问题出在摩擦力上。现实里头的球滚动是因为有摩擦力,但在游戏里,这摩擦力有时候不太好控制。所以我就换个思路,直接控制球的角速度,让它“看起来像是在滚动”。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
搞定球的滚动,接下来就是“粘”东西。我在场景里随便放些小方块,然后写点代码,让球碰到这些小方块的时候,就把它们“粘”到球上。这个过程就是把小方块变成球的子物体,然后调整一下它们的位置,让它们看起来像是贴在球的表面上。
想想,应该是小方块的重量影响球的运动。毕竟球突然变重,惯性啥的都得重新计算。于是我就把小方块的重量给调小一点,这样就好多。虽然偶尔还是会有点小问题,但起码不会“抽搐”。
经过一下午的折腾,总算是把这个粘粘球小游戏给弄出来。虽然看起来很简单,但玩起来还挺有意思的。看着小球一路滚过去,把各种小方块都粘到身上,变成一个“大杂烩”,还真有点成就感!
这只是个最基本的版本,还有很多可以改进的地方。比如,可以加点障碍物,让游戏更有挑战性;或者加点特效,让画面更炫酷。不过今天就先到这儿,以后有时间再慢慢折腾。