位置: 编程技术 - 正文

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

  • 个人应纳税所得额20万交多少税
  • 个体工商户可以开发票吗
  • 委托加工业务的会计处理
  • 出口退税货物的进项税处理
  • 小汽车折旧年限的最新规定2023
  • 售后维护费账务处理
  • 利润分配未分配利润是什么科目
  • 营业收入是不是利润
  • 汇算清缴补交税款,怎么调整报表教程
  • 企业所得税财务费用借款利息扣除标准
  • 编制利润表会计等式
  • 公司无收入费用如何做账务处理核算?
  • 企业如何进行利润分配的会记处理
  • 建安行业核定征收企业所得税
  • 商业折扣如何开发票
  • 增值税专票盖章正确位置
  • 税控盘月度统计表怎么打印
  • 税收六项减免
  • 金税盘用户管理是灰色不能点击
  • 投资决策中常用的指标有
  • 费用报销单如何粘贴票据
  • win7取消共享文件夹
  • 发出委托加工物资
  • win10系统没有声卡驱动
  • 工商企业年报网上申报流程
  • mac怎么快速显示桌面
  • 应付票据的核算方法有哪些
  • opware12.exe - opware12进程是什么文件 有什么用
  • 鼠标按键多有用吗
  • 出售固定资产净收益影响营业利润吗
  • php array_slice
  • YII视图整合kindeditor扩展的方法
  • 技术knowhow
  • 给深度学习研究生的入门建议(未完待续ing)
  • docker部署架构图
  • mysql php
  • php对称加密算法
  • 社会保险费的征收机构由什么规定
  • 给员工期权和给股票的区别
  • 办理完税证明需要什么资料
  • 垃圾处置费的收费标准
  • 直接人工成本包括五险一金吗
  • 季中转一般纳税人申报了小规模后无法勾选认证
  • 财务费用的科目类别是什么
  • 增值税和个人所得税怎么算
  • mongodb reactive
  • 单位外币卡账户的资金应从其单位的外汇账户转账存入
  • 金税三期有什么用
  • 暂估成本结转后需要冲回吗
  • 净值怎么算?
  • 赠品当商品卖
  • 一次性伤残就业补助金怎么领取
  • 回购股票注销股票怎么办
  • 礼品费属于什么费用
  • 开票和不开票
  • 非营利医疗机构由谁批准
  • Sql Server datetime问题
  • win7任务栏功能
  • 如何用virtualbox安装linux
  • ubuntu 改名
  • winlogon是什么意思
  • win8命令提示符管理员怎么打开
  • win10联想笔记本还原系统
  • ie10怎么设置ie8兼容模式
  • win8 侧边栏
  • mac终端好玩的命令
  • win10的uwp在哪
  • win8.1系统如何升级到win11
  • win8取消自动更新
  • html5+css3新特性
  • Unity3D中Javascript的基本使用与介绍详解
  • nodejs mongoose
  • jquery get(0)
  • unity3d2019教程
  • jquery动态添加html代码
  • 仿微信语音聊天
  • python with 用法
  • 非道路机械环保标志图片
  • 外贸公司销售额可以10亿以上吗
  • 减免税办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设