![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Box2D物理引擎
西门小咔
这个作者很懒,什么都没留下…
展开
-
Android基于box2d开发弹弓类游戏[五]-------------发射子弹
八.发射子弹我们前期的准备基本上已经完成了。发射臂已经准备就绪了。接下来,开始创建子弹!并且通过发射器发射子弹!1. 在世界中加入子弹首先创建一个子弹类Bullet.java类,实现BodyInterface 接口。实现方式与发射器类catapultArm.java类似,此处略。 首先创建所需的变量://用于存放子弹对象的集合private Set b转载 2013-07-21 14:20:24 · 945 阅读 · 0 评论 -
BOX2d 系列:绘制曲线
来自天地会的wkyjoey同学问道如何做一个重力大师游戏(如下图)。这里要特意表示一下歉意,最近一直忙于工作,没有及时更新教程。对于重力大师游戏,试玩之后,不难发现,我们在运行时可以创建的刚体有两种,线条刚体和多边形刚体。今天我们来一起研究一下线条刚体的创建。多边形刚体会在下次教程中讨论。这里我们要绘制的线条不是直线而是曲线,所以简单的矩形刚体无法实现这个效果。在圆形边界教程中,我转载 2015-01-19 11:17:50 · 1220 阅读 · 0 评论 -
box2d系列: 绘制圆
box2d 绘制圆在让刚体听我的——ApplyForce、ApplyImpulse、SetLinearVelocity一节中,来自天地会的sxl001问道如何创建圆形的边界(Round Boundary),好吧,我用这个教程来回答他。实际上Box2D中没有专门创建圆弧的API (b2CircleDef创建的是实体圆形不是圆弧),所以试图寻找这样一个API的同学就原创 2015-01-19 11:18:12 · 907 阅读 · 0 评论 -
Box2dの碰撞筛选
碰撞筛选就是一个防止某些形状发生碰撞的系统。按照具体需求设置哪些物体跟那些物体发生碰撞,跟哪些物体不发生碰撞。Box2D通过种群跟组索引支持碰撞筛选。组索引比较简单,设置其shapeDef的groupIndex值即可,例如boxDef.filter.groupIndex = 1。通过groupIndex值的正负来确定同一个组的所有形状总是发生碰撞(正)或永远不发生碰撞(负),需要特别注转载 2013-07-22 22:51:06 · 502 阅读 · 0 评论 -
(译)如何使用box2d来做碰撞检测(且仅用来做碰撞检测)
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文链接地址:http://www.raywenderlich.com/606/how-to-use-box2d-for-just-collision-detection-with-coco转载 2013-07-21 15:48:57 · 801 阅读 · 0 评论 -
Android基于box2d开发弹弓类游戏[六]-------------移动的镜头&添加目标
九.移动的镜头子弹的发射已经完成了。下一个就是要增进用户体验的时候了。现在运行游戏,当子弹发射以后,我们还需要拖动屏幕才能看到子弹运行的轨迹,这样的体验是非常差的。接下来完成,移动的镜头功能。就是屏幕显示区域跟随子弹运动。这个功能之需要计算发射出去的子弹时时的位置就可以了。比较好实现。在logic方法的if((body.m_userData) instanceof Bull转载 2013-07-21 14:21:18 · 928 阅读 · 0 评论 -
Android基于box2d开发弹弓类游戏[四]-------------创建发射器
前一章中,我们已经把游戏世界创建完成了,但是,出了一个不能显示的地面之外,还没有添加其他的物体。不用着急,接下来,我们就要去体验box2d物理引擎的强大功能了。七.创建发射器1. 世界中加入发射器世界和大地已经创建完成,我们模拟的世界已经比较完善了,接下来在世界中加入一些动态的物体,首先创建发射器。这个发射器将会使用到旋转关节和鼠标关节。由于接下来创建的动态物体转载 2013-07-21 14:19:34 · 801 阅读 · 0 评论 -
Android基于box2d开发弹弓类游戏[三]-------------创建游戏世界
前一章中,我们创建了游街场景,这一章中,我们开始最重要的一章,创建游戏世界,期待已久的box2d物理引擎也要登场了!六.创建游戏世界之前所做的,都是在游戏场景中画出一些静态图片。不能多物理场景进行模拟。接下来就要创建一个模拟的世界。我们的游戏就将在这个世界中进行模拟。在创建游戏世界之前要确定已经引入了最新版本的jbox2d。 但前jbox2d的最新版本为2.1.2。接下来的代码都是转载 2013-07-21 14:18:55 · 805 阅读 · 1 评论 -
Android基于box2d开发弹弓类游戏[二]-------------游戏界面的搭建&移动游戏场景
前面一讲中,我们介绍了,游戏开发的前期准备与如何创建项目。 Android基于box2d开发弹弓类游戏[一]-------------前期准备&创建项目在这一讲中,我们介绍如何搭建游戏界面,在游戏界面中加入静态如片,如何移动游戏场景。呼呼呼!!那么,我们开始吧!三.创建游戏界面Android中用于显示游戏界面的视图,常用的有View和SurfaceView。转载 2013-07-21 14:17:47 · 1335 阅读 · 1 评论 -
Android基于box2d开发弹弓类游戏[一]-------------前期准备&创建项目
首先在详细介绍之前。先来看一下游戏最终的结果。也让大家有一个小小的期待。准备发射子弹发射子弹射击目标看到游戏截图,是不是有点意思。那么,继续往下看吧,开始吧!-----------------------------------------------------------------------------------------转载 2013-07-21 14:17:03 · 1144 阅读 · 1 评论 -
如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第3部分
这篇文章还可以在这里找到 英语Create a Sprite-Cutting Game with Cocos2D!本篇教程是由iOS教程组的成员Allen Tan发布的,Allen是一位iOS开发者和White Widget的创始人。欢迎来到系列教程的第3部分,本系列教程将教你如何制作一款类似Halfbrick Studios公司出品的水果忍者的游戏。在第1部分中,转载 2013-07-21 14:14:28 · 943 阅读 · 0 评论 -
如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第2部分
这篇文章还可以在这里找到 英语, 西班牙语Create a Sprite-Cutting Game with Cocos2D!本篇教程是由iOS教程组的成员Allen Tan发布的,Allen是一位IOS开发者和White Widget的创始人。这是教你如何制作一款像Halfbrick Studios公司的Fruit Ninja一样的切割精灵游戏系列教程的第2篇。转载 2013-07-21 14:13:18 · 970 阅读 · 0 评论 -
如何使用Box2D和Cocos2D制作一款像Fruit Ninja一样的游戏-第1部分
这篇文章还可以在这里找到 英语, 西班牙语Create a Sprite-Cutting Game with Cocos2D!本篇教程是由iOS教程组的成员Allen Tan发布的,Allen是一位iOS开发者和White Widget的创始人。在本篇教程中,你将学到如何制作一个切图片的游戏,像Halfbrick Studios制作的Fruit Ninja一样,我们转载 2013-07-21 14:11:23 · 1107 阅读 · 0 评论 -
如何制作一款像超级玛丽兄弟一样基于平台的游戏-第二部分 (xcode,物理引擎,TMXTiledMap相关应用)
这篇文章还可以在这里找到 英语接上篇编译并运行!它是否正常运作了呢?是的!太好了!何去何从? Where to Go From Here?恭喜你!你已经构建了属于你自己的物理引擎了!如果你一步一步的跟着教程走到了这里,你可以深呼吸并锤锤后背了。这是本本游戏最难的一部分,在第2部分中将会是一马平川!这里是到目前为止的完整的工程。在第2部分中, 你将会让你的英雄考拉跑和转载 2013-07-21 14:08:49 · 2004 阅读 · 0 评论 -
如何制作一款像超级玛丽兄弟一样基于平台的游戏-第一部分 (xcode,物理引擎,TMXTiledMap相关应用)
这篇文章还可以在这里找到 英语Learn how to make a game like Super Mario!这是一篇IOS教程组的成员 Jacob Gundersen发布的教程, 他是一位独立游戏开发者,经营着Indie Ambitions 博客。去看看他最新的app吧Factor Samurai!对于我们中的很多人来说,超级玛丽往往是带我们进入激情无限的游戏转载 2013-07-21 14:05:28 · 4725 阅读 · 0 评论 -
box2d系列:如何使用 PhysicsEditor 加快 cocos2dx-Box2D 开发
附件: vs2010工程下载原文链接:http://blog.csdn.net/zhangxaochen/article/details/8018489看这里: http://is.gd/VoBVUJ http://bbs.ityran.com/article-91-4.htmlhttp://bbs.ityran.com/article-91-4.html原创 2015-01-19 11:19:36 · 437 阅读 · 0 评论