cocos2dx lua怎么用update来做随机运动


这样就有了基础的条件允许我们進行物理引擎的开发了

我们现在可以给我们物理的世界一个边框,限制其边缘范围

使用PhysicsBody:createEdgeBox就是创建了矩形边框,第一个参数就是这个边框的size大小第二个是相关这个刚体的属性(密度、碰撞系数、摩擦力),第三个参数是边缘像素
然后我们创建一个node

我们将我们已经创建好的body给設置到node上后就拥有了我们的世界边缘了我们就可以让我们再创建的东西不超出范围了。但是运行不知道我们的边缘范围我们需要设置顯示

这样相当于我们测试模式下可以看到我们设置相关刚体的范围的,不仅仅有DEBUGDRAW_ALL还有其他参数我暂时也不知道是与哪些相关的,但是DEBUGDRAW_NONE很清楚就是设置都不现实此时运行起来我们可以看到世界的边缘范围。

我现在想要站在这个世界里面添加一个向下的引力就像我们站在哋球上一样的引力。

这样就有了一个向下的重力但是我们看不出来有什么效果的

现在我们通过类似创建边框的方法进行创建一个物体出來

如此我们就有了一个可以自己动的物体了

上面是整合在一起的源码,明天继续学习

 
 
 

首先在res文件中加入字体文件:".fnt"以忣".png"文件

 
--设置是否响应触摸事件 --设置位置在中心位置 --为了演示这里做个小图片 --这里必须判断不然拖动屏幕精灵也会移动

说明,点击“go”按鈕按钮变成“stop”

该方法需要提前cocos studio上将帧动画创建好

--从第0帧播放到20帧,直播一次 --p0,p1,p2 分别为曲线起点控制点,终点
 
 --To移动到指定位置 --By移动到相對位置 
 --参数time表示时间a表示最高点,b表示跳跃次数 
 
 

我要回帖

更多关于 cocos2dx lua 的文章

 

随机推荐