我以前见过这个,并且我的研究发现,如果你在box2d中创建了大量的圆形物体,那么应用一种颜色,然后模糊它,最后将它锐化一点(相同的阶梯像“我的水“迪斯尼创造的游戏”在哪里。
但是当然在像limbo这样的游戏中,拥有一个巨大的世界,这是非常昂贵的。 由于我在互联网上的几个游戏中看到了这一点,我仍然试图了解如何用box2d构建这个? (在互联网上用flash创建的游戏,我想在iOS平台的cocos2d中进行)
关于水如何运作的一些例子,对于那些没有玩过Limbo游戏的人: 1.一个盒子将在水上流动,盒子只进入水中的一半,盒子的一半将保持在水面之上。如果一个物体(如:玩家)落在它上面那个盒子将会有泰坦尼克号的末端,那么它就会下沉。
2.一块石头会下沉。
3.玩家,我猜这里将是不同的选择。
4.船,对于回合我知道一个布尔应该做的伎俩BOOL canSink;
但是我应该怎么做水效果?平衡它上面的物体,如果物体掉入水中则弹跳,以及下沉速度较慢的物体?
它可能看起来像是分配问题,但最后只是“如何在box2d中创建水效果?”
答案 0 :(得分:11)
我想你正在寻找浮力效果,这里你有几个有趣的资源.-
http://www.iforce2d.net/b2dtut/buoyancy http://personal.boristhebrave.com/project/b2buoyancycontroller/demo
关于水波效应,你可以看一下.-
http://www.sideroller.com/wck/?f=6
http://www.cocos2d-iphone.org/forum/topic/25494
希望它有所帮助。