位置: 编程技术 - 正文

[cocos2dx学习笔记]用cocos2dx3.X完成塔防游戏王国保卫战--地图(二)(cocos2dx4.0教程)

编辑:rootadmin

推荐整理分享[cocos2dx学习笔记]用cocos2dx3.X完成塔防游戏王国保卫战--地图(二)(cocos2dx4.0教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2dx入门,cocos2djs,cocos2dx4.0教程,cocos2dx4.0教程,cocos2d教程,cocos2dx4.0教程,cocos2dx4.0教程,cocos2dx4.0入门,内容如对您有帮助,希望把文章链接给更多的朋友!

接上文,添加地图,在地图层直接添加即可,我是将AnchorPoint设置在(0,0),方便计算坐标

本章节主要介绍两个固定技能和商店技能的实现

首先是两个固定技能,以陨石为例

首先添加按键图片精灵

然后是倒计时遮盖层,采用的是ProgressTimer实现,放在按键图片精灵上面

添加定时器,更新ProgressTimer状态

在你想要开始的时候schedule它比如第一波敌人出现之后添加触摸响应当倒计时结束的时候,将completeStone置为true,只有此时点击按键才会触发。

点击技能,在触摸层添加一个EventListenerTouchOneByOne,覆盖整个触摸层,此时点击地图时,会执行这个触摸事件

下面来看看触摸层

这里我只截取了和陨石有关以及移动地图的部分[cocos2dx学习笔记]用cocos2dx3.X完成塔防游戏王国保卫战--地图(二)(cocos2dx4.0教程)

在BaseMap里添加触摸监听层

添加地图移动时间触摸

这里设置将FiexPriority设置为-1为了确保触摸事件先与技能等其他触摸时间触发

当手指在触摸层上移动的时候,isMoved会为true,这是setSwallowTouches(isMoved)会将其他触摸事件吞噬这样是为了确保移动的时候经过或者移动结束的时候碰巧在某触摸点时,不会触发其他触摸事件(比如说移动完手指正好在某个防御塔上,这样就不会弹出防御塔升级层)另外当移动的时候也不会触发技能事件监听,可以移动完再选择技能释放地点

我实现整个技能监听加上触摸移动差不多就是这样

商店技能,召唤士兵等其他技能也是同样的思路,只是使用的技能不同罢了~其他的例如冰冻敌人、召唤士兵等将在对应的模块中一一介绍

今天先暂时写到这样,还有苦&#;的实习等着我去找

Cocos2dx技术(三)——cocos2dx基本概念(四)动作 1、Action类的作用:Action对象可以随时间改变Node的属性,任何一个以Node为基类的对象都持有一个可执行动作的Action对象。2、Cocos2dx里面的By与To的区别By

-----cocos2dx一个都不能死(含源码) 不知不觉今天又这个点了,今天应该早点睡啊。昨天没写东西,就是因为睡得早啊,结果忘了,今天补上,昨天终于把一个都不能死写完了,慢慢弄吧

cocos2dx 使用过程中内存管理的理解 关于引擎内存管理的细节,网上有大量的详解,这里概括一下:cocos2d-x的世界是基于CCObject类构建的,所以内存管理的本质就是管理一个个CCObject。//CCObj

标签: cocos2dx4.0教程

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

上一篇:[置顶] Cocos2d-x《雷电大战》(5)-单例模式英雄飞机闪亮登场!([置顶]游戏名:chivalry2)

下一篇:Cocos2dx技术(三)——cocos2dx基本概念(四)动作(cocos2dx 教程)

  • 计提增值税比实际缴纳多
  • 企业资产核算不包括哪些
  • 卖自用轿车要缴什么税
  • 小规模纳税人如何开电子发票
  • 用货物抵债如何做分录
  • 委托开发的软件产品即征即退
  • 工地用材料如何分类
  • 总公司要合并分公司报表吗
  • 进项和销项不符的税务处理
  • 普通发票查不到信息怎么办
  • 防伪税控服务费减免文件
  • 所有者权益减少资产减少案例
  • 财政部2019年39号第七条
  • 补充养老保险计算器
  • 为什么无形资产减值准备一经计提不得转回
  • 公司给职工买工伤险流程
  • 供应商质量扣款
  • 收到政府的专项资金
  • 股份制企业的特征主要是什么
  • 不具备生产条件的生产经营单位
  • 文件类型设置
  • mac如何打电话
  • 财务决算报表是谁编制的
  • vb enabled
  • 企业所得税弥补以前年度亏损怎么算
  • 采购原材料凭证未到达
  • 红宝石地址
  • 销售产品的运输费属于什么会计科目
  • 费用报销单怎样粘贴
  • 使用php进行mysql数据库编程的基本步骤
  • 存货需要计算填列吗
  • 路径规划原理
  • unix命令大全详解
  • 增值税普通发票有什么用
  • python dayup
  • 根据银行回单做流水账单
  • 增值税认证清单路径
  • 国际货运操作流程图
  • 预缴增值税款怎么入账
  • 汇兑损益可能被确认为
  • 经营户个人所得税
  • sqlserver2008数据迁移
  • 购买其他权益工具投资时发生的交易费用
  • 收到销项负数发票怎么做分录
  • 公司基本账户如何开户
  • 其他应收款减值损失可以转回吗
  • 餐饮怎么扣税
  • 销售自己使用过的物品免税吗
  • 个人如何进行股票交易
  • mysql实现分页查询
  • sql2005win10安装教程
  • sql事务处理
  • 微软出win9了吗
  • windows常用功能
  • win7访问共享文件
  • Win10 Mobile 10572 预览版已修复和已知问题汇总
  • linux中cat命令的用法含义
  • win7系统360浏览器自启动怎么关闭
  • 虚拟机ubuntu怎么用
  • linux系统中的用户分为哪几类
  • windows 高分屏
  • awk中执行命令
  • muamgr.exe - muamgr是什么进程 有何作用
  • win7系统在那个文件夹
  • win7系统账户名怎么看
  • win7纯净版和正版区别
  • 如何在win7电脑上添加新的打印机
  • WIN7系统中WQRD超链接打不开怎么办
  • react-native fetch的具体使用方法
  • vxlan配置实例详解
  • 批处理计数
  • css中层叠的含义
  • android studio教程入门
  • Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
  • unity3d人物模型
  • 不想让浏览器运行
  • Python中的def
  • 税务文书送达回证模板
  • 远程办税系统
  • 郑州土地出让金2023年多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设