关闭

cocos2d-x游戏实例(8)-A星算法(4)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 继续A星算法,我们在经历了地图的检测,并且检测open列表和close列表之后。如果还没有被加入到open和close列表中,我们就把他加入到我们的open列表中,方法如下: 很简单,就是设置我们之前已经提到过的参数,然后使用堆排...
阅读(5666) 评论(5)

cocos2d-x游戏实例(7)-A星算法(3)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 继续上一篇的内容,我们再看我们上一篇进行的部分 然后我们获得父节点索引,即close列表中的最后一个元素,然后检测该元素,是否离目标位置只差一个点的距离,如果是的话我们就获得了路径,我们首先看如果没到达目标位置时,我们进行A星搜索...
阅读(6584) 评论(6)

cocos2d-x游戏实例(6)-A星算法(2)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 上一篇中我们研究了A星算法的基本概念,本篇介绍A星算法的具体实现。 首先函数从findpath函数开始,初始化的内容如下 首先是把当前位置和目标位置赋给我们这个类的成员变量,然后把我们的地图变量传入到成员变量map中,然后分别初...
阅读(8849) 评论(13)

cocos2d-x游戏实例(5)-A星算法(1)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 继续上一篇地图上的处理,不过和本篇相比,我们之前的四篇,可都算是“热身准备”了,因为我们要研究一个算法并把它加入到我们的游戏中,这种算法在rpg,以及现在比较火爆的“乱斗”类(参考战斗之心battle heart)中都是比较多地被采用了。...
阅读(11909) 评论(4)

cocos2d-x初探学习笔记(27)--CCMutableArray

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 在写cocos2d-x游戏示例的时候,如果发现一些在初探笔记中的遗漏之处,我会随时补充上来,今天补充的就是cocos2d-x中带有的vector----CCMutableArray,我很推荐在cocos2d-x引擎中不使用vector,而是...
阅读(15818) 评论(12)

cocos2d-x中的box2d(5)-Gear

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 这个例子像它的名字一样,主要是建立齿轮关节的,效果如下 首先先插一个内容,这里提供了创建其他类型的形状的方法,方法如下 以上分别是创建圆形,多边形的方法,并且使用这些形状去创建物体。 下面说正题齿轮关节,理论上可以使用复杂...
阅读(4780) 评论(0)

cocos2d-x中的box2d(4)-DumpShell

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man DumpShell这个例子主要是,示例一下创建两种关节的方法,分别是移动关节,和旋转关节 下面就是示意图 定义物体上没什么特殊的,用类型为b2Vec2的量linearVelocity表示线速度,用类型为float的angular...
阅读(4678) 评论(1)

cocos2d-x游戏实例(4)-地图碰撞

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 这篇继续上一篇的内容,继续地图碰撞,上一篇我们得到了我们所处位置的地图索引,这样我们就可以知道我们要控制的角色的位置对应的地图索引值了,那么如何知道我们这块地图是可以去的还是碰撞呢,这里我介绍两种办法 1.分层法     我觉得这个更适...
阅读(8320) 评论(2)

cocos2d-x游戏实例(3)-获得地图索引

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 我们不仅要显示地图,还要对地图进行一些逻辑操作,比如地图的碰撞等,要获得地图的属性,必须要获得地图的索引,就是地图的行列值,那么我们如何根据坐标获得地图的索引值呢?本文将介绍Tiles工具支持的两种地图中根据坐标获得地图的索引值,普通地图和...
阅读(8432) 评论(9)

cocos2d-x游戏实例(2)-主角根据输入移动

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 本篇继续上一篇的例子,加入根据触屏操作移动的内容,效果图如下 很简单,就是触屏触摸到主角上则向上移动,触摸到主角下则向下移动,触摸到主角左则向左移动,触摸到主角右则向右移动,触摸到主角则停止移动 为了实现触屏我们首先在层的ini...
阅读(9447) 评论(11)

cocos2d-x游戏实例(1)-视角跟随主角

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 本系列的文章在上一个cocos2d-x入门的基础上,以基本的游戏例子进一步研究cocos2d-x 本篇讲解一个主视角跟随主角的效果,先上效果图。 很简单,就是整个视角(屏幕)随主角的移动而移动,这在arpg,act等游戏中非常常...
阅读(25618) 评论(25)

cocos2d-x中的box2d(3)-Tiles

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 本篇介绍一下Tiles例子,首先上效果图 首先第一步是构建地面,示例中的代码如下 通过一个双层循环定义了地面,通过给ground加Fixture,我觉得这样没有必要,于是我修改了代码,如下 这样,只添加一个...
阅读(3667) 评论(0)

Android 3D 游戏学习笔记(3)-投影

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 在3d世界中投影也是很重要的一部分,openGL ES支持两种投影方式,正交投影和透视投影。 1.正交投影   正交投影中观察者的视线是平行的,不产生进大选小的效果,设置正交投影的语句为 gl.glOrthof(-ratio, ratio...
阅读(3127) 评论(2)

cocos2d-x中的box2d(2)-Tumbler

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 首先讲Tumbler这个例子,首先看一下运行效果 就是从一点向下掉一些小方块,然后整个外面的框子是转动的 首先第一步是建立外部的框子,类型设置为动态类型,允许休眠,设置位置,后一半就是给物体设置四个边。 设置一个旋...
阅读(3408) 评论(1)

cocos2d-x中的box2d(1)-testbed基本结构

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man Cocos2d-x中自带了box2d引擎,cocos2d-x中也有cocos2d-x的示例,从本篇起,为了更好的研究box2d,从本篇起讲讲解示例,并进一步研究box2d 首先文件结构如下图所示 Test中是所有示例的.h文件,...
阅读(4332) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1300716次
    • 积分:12339
    • 等级:
    • 排名:第1292名
    • 原创:119篇
    • 转载:0篇
    • 译文:0篇
    • 评论:621条
    博客专栏
    文章分类
    最新评论
    说明
    Cocos2D-X权威指南(第2版)(china-pub首发),地址:http://product.china-pub.com/3770493 代码请关注github https://github.com/manshuoquan/book-code 包括A星算法的最新都在github上