位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享cocos2d-x游戏实例(4)-地图碰撞(cocos2dx小游戏),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2dx游戏案例,cocos2d游戏源码,cocos2dx小游戏,cocos做游戏,cocos2dx游戏开发教程,cocos2dx游戏案例,cocos2dx游戏案例,cocos2dx游戏开发教程,内容如对您有帮助,希望把文章链接给更多的朋友!

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址 我觉得这个更适合度角的地图,因为如果使用后一种办法,把所有的图素宽放在一层里的话,会有遮挡这个问题的,当然不是说第二种不能只不过我们把地图的碰撞图素放在一层里我们会把相应的表现图素放在新的一层里,所以还是要分层。

首先看第一种情况的地图,如下图

就是新建一层Tree层,把所有的树(这里不能碰撞的图素),grass层铺满草,这里人可以在草中移动,检测碰撞的代码如下:

首先通过convertto2d函数获得主角在地图上的索引&#;,这里为了方便,我把索引&#;也做成CCPoint的类型了,但是事实上,它并不是一个CCPoint,然后获得Tree层,然后根据索引及tileAt函数获得在该位置的图素,如果他不为空,则证明这个位置是不可碰撞的,那么我们就回滚刚才的移动位置操作,并停止该位置的移动即可。这种方法解决起来相对简单。

2.地图GID及属性法

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

这种方法应该是更为“正统”的,首先在地图上建一层,如下

只是建一层,然后我们在图素上新建属性,我们建一个叫“conflict”属性,并为他设定不同的&#;即可。

我们把不可碰得设为1,把可碰的设为0。代码如下:

我们首先或取GID,其实我们可以根据gid直接判断哪些可碰哪些不能通过。但是为了演示如何获得属性,我们还有之后的代码,通过gid获得属性,属性是一组键&#;对,然后获得conflict&#;,这样我们就可以判断了

如有错误之处,希望大家多多指正

下一篇继续游戏实例

cocos2d-x中的box2d(4)-DumpShell 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

cocos2d-x中的box2d(5)-Gear 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

cocos2d-x初探学习笔记()--CCMutableArray 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

标签: cocos2dx小游戏

本文链接地址:https://www.jiuchutong.com/biancheng/372687.html 转载请保留说明!

上一篇:cocos2d-x游戏实例(3)-获得地图索引(cocos2d rpg)

下一篇:cocos2dx3.2开发 RPG《Flighting》(九)必不可少的子弹(cocos游戏开发教程)

  • 如何确定开票税率是否正确
  • 中国税务师协会税务师官网
  • 红字信息表能开多少行
  • 公积金缴存基数多久调整一次
  • 计提残疾人保障金会计分录
  • 建筑企业增值税怎么算
  • 高新技术企业费用认定
  • 辅助材料属于成本吗
  • 住房补贴是不是编制才有
  • 外购生物资产的成本不包括
  • 代收收入会计分录
  • 个人购买车辆的发票可以贷款吗
  • 事业单位的出纳要承担的责任是什么
  • 进项税和销项税怎么区分
  • 交强险和车船税必须一起交吗
  • 客户给现金
  • 营改增后房屋维修的发票可以抵扣吗?
  • 雇主责任险发票的项目名称怎么写
  • 税控盘有什么作用
  • 关于增值税普通发票情况的函范文
  • 特定业务计算的应纳税所得额是指
  • 增值税减免税申报明细表免税代码和名称
  • 跨区经营的税务政策
  • 既加工又有安装费的公司
  • 小型微利企业普惠性税收减免政策执行期限
  • 分红个人所得税怎么交
  • 资产负债表流动性从强到弱
  • 工商年报纳税总额怎么填写才正确
  • 个人汇算清缴已经做了公司怎么改申报
  • 网络不通怎么拼ip
  • 子公司代总公司付款
  • ∧oc电脑bios
  • 电信网络网速变快设置
  • 企业所得税计税依据
  • 支付公司保洁费未开发票
  • 企业接受现金捐赠如何开具发票
  • 企业要方便客户与企业的沟通,尽可能降低
  • ireike.exe - ireike是什么进程 有什么作用
  • 预缴和清缴的会计科目
  • vue 的watch
  • laravel调试
  • php图片上传代码详解
  • hbuilderx安装教程视频
  • 基于stm32的飞行器
  • 合伙企业退伙个税
  • 国税申报成功未缴税
  • 土地使用权的使用方式
  • 企业借款生产存货发生的借款费用均应予以资本化
  • 保理融资费用账务处理
  • 织梦cms怎么样
  • 所有者权益股东权益区别
  • 不合格机器设备怎么处理
  • 微信,支付宝等第三方支付对货币的影响
  • 事业单位借款给下属单位
  • 上年度记错科目怎么调整
  • 建筑公司挂靠单位的财务处理是?
  • 溢价交易和折价交易
  • 不能收回的应收账款
  • 固定资产可以一次性入费用的标准
  • 应收账款和应付账款属于什么科目
  • 单位委托单位
  • 一些有用的sql语句是什么
  • mysql修改默认编码
  • Windows Server 2008制作密码重设盘
  • ubuntu运行慢的原因
  • linux常用命令sed
  • win7系统IE浏览器版本
  • gwsystemservice.exe是什么进程 有什么作用 gwsystemservice进程查询
  • intel8代装win7
  • 炉石传说用什么开发的
  • javascript内存管理
  • js中的$是什么意思
  • vlw框架论坛
  • jquery使用css
  • unity camera fov
  • 怎么打印纳税申报清单
  • 企业所得税年报职工薪酬纳税调整明细表
  • 税务稽查人员工作总结
  • 补发上个月的工资怎么做账
  • 湖北省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设