位置: 编程技术 - 正文

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游戏案例)

  • 未办理税务登记的个体户怎么注销营业执照
  • 出口退税免税政策
  • 出售交易性金融资产发生的净损失应计入营业外支出
  • 购房返现金需要什么资料
  • 要约收购期满
  • 现金流量怎么影响股票价值
  • 个人减税具体政策
  • 商品流通企业商品流转的核算方法有
  • 制造企业售后服务方案
  • 出口退税备案完后怎么办
  • 金税三期申报代扣代缴增值税流程步骤分析
  • 土地价值是否计入GDP
  • 工厂采购原材料销售给外贸公司
  • 分公司是否可以贷款
  • 已抵扣进项税额的购进货物或者应税劳务
  • 如何计算纳税调整增加额
  • 车辆保险属于金融服务吗
  • 滴滴出行客运服务费 事业单位 报销
  • 使用权资产什么时候开始使用
  • 公司购买灯具的会计分录
  • 工程完工财务要做些什么
  • 科技项目经费怎么申报
  • 无形资产研发支出适用于税前加计扣除的政策
  • 固定资产折旧怎么做记账凭证
  • macbookzen
  • 房地产开发有限公司英文
  • 银行贷款利率和利息的区别
  • 小规模纳税人月收入超过10万,要交多少税
  • 商标转让过程中公司转让
  • win7为什么现在不能用了
  • 如何暂停win11更新
  • win10重装系统后网卡没了
  • 视同销售的八种情况下会计分录怎么做?
  • 固定资产未计提完毕怎么报废
  • 债券的回购
  • 一般贸易和进料加工贸易的区别
  • 政府闲置土地
  • 购买增值税税控系统如何抵扣增值税
  • 织梦怎么添加相关
  • php curl 封装
  • 处置固定资产科目
  • 服务业加计扣除比例
  • 织梦如何使用
  • 以前未入账固定资产补入账
  • 特许经营企业的特点
  • 合营企业和联营企业的概念
  • sql中的row_number
  • 小微企业所得税税率多少
  • mysql innodb锁
  • 小规模纳税人自行开具增值税专用发票税率
  • 2021年村级财务管理要点
  • 吸收合并需要编制
  • 收到的稳岗补贴是否需要交税
  • 母公司将子公司股权无偿转让给子公司
  • 什么情况下需要缴纳
  • 广告被罚
  • 工地零电零水布置图
  • 小规模开票免税额度是多少
  • 哪些个体户要报残保金
  • 工程设计费收入在所得税申报表应填入
  • mysql四个事务的四个特性
  • macbookzen
  • 怎么用u盘装xp系统教程
  • 如何将windows文件复制到ubuntu
  • window10重装显卡驱动
  • Ubuntu keylin 14.04 怎么使用root用户登录?
  • dell t110服务器
  • win1020h2正式版下载
  • python音频文件读写
  • pycharm配置pyqt
  • js获取宽高
  • javascript怎么学
  • 税务局上下班路上能穿制服吗
  • 四川国税发票手机查询
  • 安徽省地方税务局刘利庆
  • 廉租房取消之后有什么补贴
  • 季度申报表如何填写
  • 云旅游存在的问题及解决措施
  • 为什么每个月总有几天
  • 季度申报忘了报怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设