位置: 编程技术 - 正文

cocos2d-x游戏实例(13)-简易摇杆控制主角(cocos2dx游戏案例)

编辑:rootadmin

推荐整理分享cocos2d-x游戏实例(13)-简易摇杆控制主角(cocos2dx游戏案例),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2d rpg,cocos2d开发的知名游戏,cocos2dx小游戏,cocos2dx游戏开发教程,cocos2d开发的知名游戏,cocos2dx游戏开发教程,cocos2dx游戏案例,cocos2dx小游戏,内容如对您有帮助,希望把文章链接给更多的朋友!

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址 void ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent);

virtual void ccTouchesMoved(CCSet *pTouches, CCEvent *pEvent);

virtual void ccTouchesEnded(CCSet *pTouches, CCEvent *pEvent);

因为我们一开始按住哪,那就是摇杆的基准点,我们需要两个int型的变量记录这个起始的位置,分别是startx,starty。我们再用stepx,stepy记录我们每一步x,y应该移动的位置。

首先来看ccTouchesBegan的实现:

实现很简单,就是如果触点在屏幕范围内,我们就按住了摇杆,我们用startx,starty记录下来这个起始点。

cocos2d-x游戏实例(13)-简易摇杆控制主角(cocos2dx游戏案例)

再来看ccTouchesMoved函数的实现:

首先还是判断触点是否在屏幕内,然后判断此点是否与起始点一致,若一致则将stepindex设为-1。即不可移动,如不一致,则说明开始移动了,我们算出现在这个点与起始点的x,y的差&#;,然后这个就是一个直角三角形的两个斜边,我们令斜边为1,算出x,y方向的直角边,即为我们每帧需要移动的距离,也就是说每帧移动的总距离为1。

再看ccTouchesEnded的实现:

很简单,松开按键stepindex索引&#;设为-1,即为主角不可移动。

再看update函数的实现:

在每一帧逻辑更新时如果stepindex为0,也就是主角可移动的状态,那么给他加上之前我们得出的stepx和stepy,然后处理视角跟随主角移动(这个之前的文章讲过)就可以了,为了方便,我们仍然使用之前A星算法的那个地图和主角。

如有错误之处,希望大家多多指正

下一篇继续游戏实例

cocos2d-x游戏实例()-纵版射击游戏(1) 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

cocos2d-x游戏实例()-纵版射击游戏(2) 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

cocos2d-x游戏实例()-纵版射击游戏(4) 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

标签: cocos2dx游戏案例

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

上一篇:cocos2d-x游戏实例(12)-实时拖动主角移动(cocos2d rpg)

下一篇:cocos2d-x游戏实例(14)-纵版射击游戏(1)(cocos2dx游戏案例)

  • 公司给员工代办失业证
  • 非限定性净资产包括哪些科目
  • 安装费人工费有什么不一样
  • 个税为负数如何申报
  • 工程施工科目核算内容
  • 天猫积分购物券可以退吗
  • 发票抬头类型怎么选 个人不能报销吗
  • 代扣代缴的增值税怎么做账
  • 员工入职第一个月交社保吗
  • 没进项发票要交多少税
  • 混营纳税人有什么影响
  • 企业净资产指的是什么?
  • 小规模纳税人贷款利息收入增值税税率
  • 企业减免所得税
  • 企业所得税地方分成比例
  • 用友软件报表公式
  • 个人股权转让印花税在哪里申报
  • 支付测量费的补贴费用怎么记账
  • 午餐补贴多少钱
  • 固定资产转移是什么意思
  • 如何禁用Windows10更新
  • 鸿蒙系统怎么快速充电
  • 建筑企业如何预缴企业所得税
  • 王者荣耀如何进入3D视角
  • 申请一般纳税人公司流程
  • 工程机械设备租赁价格
  • 六月雪的养殖方法和浇水时间
  • 印花税需要交钱吗
  • 货物发生非正常损失为什么要做j进项转出
  • 利润表项目本期怎么算
  • 企业进项税大于销项税财务怎么做分录
  • php调试函数
  • 国税局发票打印软件下载
  • 固定资产加速折旧最新政策2022
  • php怎么建立数据库mysql
  • jquery还用吗2020
  • 深度学习部署(十九): CUDA RunTime API YOLOV5后处理cpu解码以及gpu解码
  • 图像的傅里叶变换和离散余弦变换实验报告
  • linux rc.d init.d
  • 微擎框架是开源的吗
  • python如何设置窗口背景色
  • 购买商品发生的费用计入
  • 开专票一定要写明细吗
  • 工程结算成本和主营业务成本一样吗
  • 购入不动产的税率是多少
  • 土地使用权被政府收回要交个税吗
  • 固定资产后续支出一律计入固定资产成本
  • 资产负债表是怎么核对的
  • 暂估费用的会计分录
  • 代扣代缴个人所得税账务处理
  • 物业电费加价如何处理
  • 应付票据转应付账款有附件吗
  • 小规模减免税收入
  • 固定资产多入账怎么写情况说明
  • 房租增值税专票税点
  • 无法收回的应收账款如何进行财务处理
  • 水电费收据能证明什么??
  • 免费领课程有什么陷阱
  • 开红字发票需要具备什么条件
  • sql server自动增长方式
  • sql2000卸载干净
  • win10隐藏文件怎么隐藏
  • windows xp升级为windows 7
  • freebsd9.3安装教程
  • win10没有显示
  • win8怎么添加打印机到电脑上
  • win10的qq
  • linuxwho
  • WIN10系统中软件打开找不到网络共享盘
  • j-v测试
  • ExtJS 2.0 GridPanel基本表格简明教程
  • css鼠标移入显示
  • JavaScript驾驭网页-DOM
  • jQuery Ajax 上传文件处理方式介绍(推荐)
  • 使用JQuery实现简单的拼图网页
  • 手表关税多少
  • 税务登记证发证机关名称
  • 解放服务站总部电话
  • 征管法 追征期起如何界定
  • 消费税和增值税的异同点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设