位置: 编程技术 - 正文

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游戏开发教程)

  • 北京增值税发票网上申领流程
  • 成本票有哪些种类
  • 车辆计提折旧需要计提吗
  • 销售清单要装订吗
  • 赔偿支出需要纳税调整吗
  • 所得税费按年缴纳?
  • 一般纳税人和小规模纳税人的区别
  • 中小企业的管理者角色和技能有什么要求
  • 计算企业所得税不得扣除的项目
  • 车险代缴费
  • 有支出没有发票应怎么整改
  • 境外劳务输出有哪些类型
  • 土地价值是否计入GDP
  • 增值税专票需要哪些开票信息
  • 电梯安装简易征收的优点
  • 建筑企业结转成本依据准则
  • 销售额的意思
  • 实收资本的期初余额在借方还是贷方
  • 库存商品结转会计分录
  • win10怎么防火墙白名单
  • 农民合作社扶持政策
  • 发票已认证还未开票
  • windows账户名a
  • win10平板模式怎么改回来
  • 个体工商户需要年审吗
  • 支付航天开票技术服务费280
  • windows 11任务栏没有网络图标
  • 住房公积金怎么补缴费
  • 同一控制下的控股合并中,合并方个别财务报表
  • 企业所得税涉税风险通知书
  • phpfread
  • 长期挂账的其他应付款转营业外收入情况说明
  • 应付债券利息费用
  • phpscanf
  • php代码扫描
  • 热带雨林瀑布群雪野
  • sql实现mysql的分页功能
  • vue组件继承element并重写方法
  • 回顾2021年作文
  • audit.exe
  • 狂神说css笔记
  • 为什么要结转成本?
  • 职工保险报账
  • 会务费如何入账
  • 合伙企业法人股东税收
  • 发票冲红视频教程
  • 汇算清缴银行手续费放哪里
  • 汇算清缴是什么
  • 税控盘 减免
  • 城镇土地使用税怎么算
  • 老板从公司借款怎么处理
  • 增资扩股影响原股东的利益吗
  • 什么叫发票分割单
  • 文化事业建设费逾期未申报怎么办
  • 发票冲红给对方单位说明怎么写
  • 会计师事务所工作怎么样
  • Mysql使用or如何优化
  • linux图片编辑软件
  • win10系统共享打印机无法访问怎么解决
  • ubuntu20.04 vim
  • win8.1语言设置
  • win10系统右键菜单管理
  • win7适用ie几
  • linux怎么在桌面创建文件
  • js继承的关键字
  • python中生成随机小数的函数
  • 手游云测试工具有哪些
  • 手机关卡类游戏
  • 一个绿色
  • 江西省税务局查不到缴费记录
  • 曲靖市税务局领导班子
  • 税控发票开票软件金税盘版口令怎么解锁?
  • 深圳税务局关于个体户开具普通发票有关问题的通知
  • uk开票软件如何赋码
  • 国家税务总局使用
  • 金税盘电子发票怎么开
  • 广西的高速怎么一段收费一段不收费
  • 完税证明可以自己在家打印吗
  • 百旺税控盘怎么清卡成功
  • 国家税务总局多少员工
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设