cocos2d-x游戏实例(2)-主角根据输入移动
来源:互联网 发布:java工程师 专业形象 编辑:程序博客网 时间:2024/06/10 04:36
小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man
本篇继续上一篇的例子,加入根据触屏操作移动的内容,效果图如下
很简单,就是触屏触摸到主角上则向上移动,触摸到主角下则向下移动,触摸到主角左则向左移动,触摸到主角右则向右移动,触摸到主角则停止移动
为了实现触屏我们首先在层的init()函数中加入setIsTouchEnabled(true);然后重写触摸函数,我这里选择重写ccTouchesBegan函数,以下是该函数
首先获得触点坐标,当然要经过一系列转换,这里我在入门教程中已经讲过,不再赘述,然后获得主角的坐标,记得,主角加在map上,这里的坐标只是相对坐标,需要加上地图的坐标才是对应屏幕的坐标,下面首先把触点坐标和主角的这个矩形范围内比较(因为主角的锚点在底的中心)如果在范围内则停掉水平和竖直的运动,下面把触点坐标和主角坐标比较,决定运动方向。这里我们只决定了运动方向,运动执行在update中,下面是update中的修改部分。
很简单就是每帧给主角在该运动方向上加一像素。这样基本功能我们就实现了
如有错误之处,希望大家多多指正
下一篇继续写游戏实例
- cocos2d-x游戏实例(2)-主角根据输入移动
- cocos2d-x游戏实例(2)-主角根据输入移动
- cocos2d-x游戏实例(12)-实时拖动主角移动
- cocos2d-x游戏实例(12)-实时拖动主角移动
- cocos2d-x游戏实例(11)-触屏主角移动轨迹
- cocos2d-x游戏实例(11)-触屏主角移动轨迹
- cocos2d-x游戏实例(1)-视角跟随主角
- cocos2d-x游戏实例(13)-简易摇杆控制主角
- cocos2d-x游戏实例(1)-视角跟随主角
- cocos2d-x游戏实例(13)-简易摇杆控制主角
- 【木头Cocos2d-x 013】游戏实例-《跑跑跑》制作教程(第五篇)——主角上下移动
- Cocos2d-x中的ccTouchesMoved实例:主角随手指移动
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》第七步--物理碰撞检测(2)--主角吃金币
- cocos2d-x 触屏主角移动轨迹
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 05.游戏界面 主角飞机的移动
- 【木头Cocos2d-x 010】游戏实例-《跑跑跑》制作教程(第二篇)——加入主角
- 【木头Cocos2d-x 011】游戏实例-《跑跑跑》制作教程(第三篇)——让主角跑
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》 第三步---主角开跑&同时带着刚体
- 我的myeclipse,中文编码配置(UTF-8),有效解决中文乱码问题
- 拦截器触发具体过程
- 浏览器兼容性测试的分类
- javascript:广告、文字跑马灯、图片浮动案例
- java实现图形按钮
- cocos2d-x游戏实例(2)-主角根据输入移动
- 手机制式详解
- Ajax四项基本原则
- 图片版坦克大战源代码之坦克类(二)
- iframe子页面操作父页面
- jqGrid入门 中文文档 参数方法讲解(自我备用)
- 大数据量,海量数据 处理方法总结
- 一个linux聊天的例子
- 稳定伴侣问题