位置: 编程技术 - 正文

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

  • 收到备用金的会计分录怎么写
  • 发票金额多开了有事吗
  • 公司取现需要带什么东西
  • 小规模纳税人减半征收
  • 金税盘处于报税期不能开票是什么意思
  • 建筑业会计科目工程结算
  • 民办美术高中有哪些
  • 暂时性差异乘以税率
  • 公司车买保险怎么付款
  • 境内企业借外债最新政策出台
  • 收购公司固定资产注意事项
  • 城建税如何做会计分录
  • 个人以房抵债交税吗
  • 制造业贷款用途
  • 收购不良资产收益怎么算
  • 劳务公司开劳务费发票怎么开,税率是多少
  • 小规模附加税减免政策2023
  • 工程竣工结算审查期限
  • 不能抵扣的进项发票怎么做分录
  • 旧macbookpro
  • mac big sur 新功能
  • 冲减增值税进项税怎么处理
  • 销售原材料计入哪里
  • linux killall
  • php的强大功能函数库中都含有哪些常用函数?
  • linux和windows的区别和联系
  • 在win7中,如何创建一个TXT文件
  • antd upload组件
  • 外购产品视同自产产品办理免抵退税的条件有哪几种
  • 投资收益结转到哪个科目
  • 投资性房地产成本法账务处理
  • 捆绑销售如何进行账务处理?
  • 代缴社保可以领住房补贴吗
  • 增值税系统技术维护费 减免政策
  • 会计常用单据样本大全
  • 消防工程材料费用占比
  • 织梦安装完要删除哪个文件
  • mysql乱码产生原因
  • 简单的记账方法叫什么
  • 发票已抵扣但对方要红冲账务处理
  • 计提环保税的会计分录
  • 外地预缴税款如何查询
  • 印花税每月未计提怎么办
  • 补缴税款需要交滞纳金吗
  • 公司采购一直没有发票
  • 交增值税会计凭证怎么做
  • 商誉的算法
  • 原材料暂估差异调整
  • 企业计提福利费按多少提
  • 装修公司开劳务发票会被罚款吗
  • 兼职工资怎么做账
  • sqlserver自动生成id
  • 阿里云centos7安装图形界面
  • win8 恢复
  • 新品分析表格
  • CentOS7的hostnamectl命令使用详解
  • centos更新yum update
  • hadoop开发环境linux集群的安装步骤
  • mac上如何卸载软件
  • linux系统文件系统只读
  • linux系统问题汇总
  • linux防火墙的主要内容
  • Unity3D-SLua+ProtocolBuffers构建说明
  • 如何理解js中的原型
  • Javascript之BOM(window对象)详解
  • opengl metal
  • JQuery.validationEngine表单验证插件(推荐)
  • ar现实增强设备
  • 举例详解民法典第994条
  • easyui formatter
  • js实现滑动效果
  • Developing for Android, IV: The Rules: Networking
  • python3.5升级
  • jquery-validate
  • python djang
  • 已抵扣过的进项怎么做账
  • 水库占地怎么缴耕地占用税
  • 天津国税发票查询真伪查询
  • 企业所得税
  • 预付建造固定资产的工程价款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设