位置: 编程技术 - 正文

[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 教程)

  • 房屋赠与双方办理流程
  • 公路客运企业应走集约化经营
  • 实收资本实务处理办法
  • 劳务费计入职工薪酬吗
  • 制作费开票属于什么科目
  • 广告公司个人所得税几个点
  • 金税盘如何增加税率
  • 工业企业会计报告
  • 结转损益类收入科目的余额其中主营业务收入
  • 服务业如何确定收入
  • 冲销去年暂估费用
  • 来料加工账务处理办法
  • 企业所得税中的不征税收入有哪些
  • 支付房屋租金计入什么会计科目
  • 收入确认和发票的区别
  • 个人可以去税务局开票吗?
  • 公司冲账发票做账流程
  • 从免税到征税企业应该怎么做
  • 合并报表怎么抵损益
  • 一般纳税人必须要交几个人社保
  • 工程施工会计核算方法
  • 存货清查的步骤
  • 法人往公户打款是实收资本还是借款
  • 更改代理设置失败 可能无网络连接
  • 新职工工资从什么时候起算
  • 营改增建筑业税率是多少
  • php数组函数,选班长
  • 公司股票 收税
  • phpmemcached使用
  • 进程aissca.exe
  • 管理费用包括哪些明细科目
  • 应付债券的会计处理例题
  • laravel启动流程
  • vue页面路由传参
  • php内置数组
  • 张家界天门山介绍简介
  • thinkphp消息通知
  • vscode终端显示
  • 高速过路费电子发票怎么开
  • 代开增值税发票需要预交所得税吗
  • 土地使用税的征税范围有哪些
  • vue3父子组件通信
  • 怎么算长期合同
  • mongodb用法
  • 附加税费用
  • 本期发生的下列业务中,根据权责发生制原则
  • 旅游公司差额征税如何开票
  • 应付账款发生坏账怎么办
  • 税控盘服务费小规模可以抵扣吗
  • 对方给我们等额的钱
  • 毛利率代表什么?如何计算毛利率?
  • 在建工程如何结转到产品
  • 租出的固定资产
  • 厂房监理要点
  • 未分配利润太多的危害
  • 现金比率的计算公式是什么意思
  • 信用证保证金的适用范围
  • 销售 返利
  • 出口退税账务处理
  • 贷内部往来
  • mysql查询条件不区分大小写
  • sql语句查询记录
  • 查看linux系统版本信息
  • freebsd 升级
  • windowsxp网页打不开怎么办
  • linux系统中的文件
  • 装win7系统步骤
  • win10如何查看系统日志
  • win10系统锁屏后不弹出解锁界面
  • linux最常用的shell终端是
  • win10天气预报设置
  • 车钥匙失灵了10秒教你快速解决
  • 厦门翔安到同安有多远
  • js 类继承
  • jquery遍历json对象
  • 广东省国家税务总局班子成员
  • 为什么虚开增值税属于犯罪行为
  • 增值额未超过扣除项目金额20%是什么意思
  • 2013年报废车流程
  • 红股派息是赠送股票的意思吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设