写了一个简单的实现·上下左右四个方向移动的脚本
代码如下,挂栽直接可以运行

properties: {//玩家移动速度MoveSpeed:0,},// LIFE-CYCLE CALLBACKS:onLoad () {//定义移动开关this.left=false;this.right=false;this.up=false,this.down=false;//初始化键盘输入监听cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN,this.onKeyDown,this);cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP,this.onKeyUp,this);},start () {},update (dt) {//根据要移动的方向更新主角速度//左右移动if(this.left){this.node.x-=this.MoveSpeed*dt;}else if(this.right){this.node.x+=this.MoveSpeed*dt;}//上下移动if(this.down){this.node.y-=this.MoveSpeed*dt;}else if(this.up){this.node.y+=this.MoveSpeed*dt;}},onKeyDown(event){//设置对应按键按下发生的事件switch(event.keyCode){//按下A键case cc.macro.KEY.a:this.left=true;break;case cc.macro.KEY.d:this.right=true;break;case cc.macro.KEY.w:this.up=true;break;case cc.macro.KEY.s:this.down=true;break;}},onKeyUp(event){//设置按键抬起后的事件switch(event.keyCode){//按下A键case cc.macro.KEY.a:this.left=false;break;case cc.macro.KEY.d:this.right=false;break;case cc.macro.KEY.w:this.up=false;break;case cc.macro.KEY.s:this.down=false;break;}},

如果要实现八方向的原理差不多
无非就是在向另外四个方向移动的时候
同时改变x.y轴的坐标

CocosCreator控制物体移动相关推荐

  1. Unity3d 控制物体移动、旋转、缩放

    在Unity中通过利用 Input Manager(输入管理器)可以很简单的实现对一个物体进行移动.旋转.缩放操作. 演示代码: //通过虚拟轴控制物体移动.旋转.缩放 public class Mo ...

  2. Unity3D_(游戏)控制物体的上、下、左、右移动

    通过键盘上↑.↓.←.→实现对物体的控制 using System.Collections; using System.Collections.Generic; using UnityEngine;p ...

  3. Unity3D实践2:控制物体移动与旋转

    前文:https://blog.csdn.net/Jaihk662/article/details/86757037(Rigidbody物理类组件) https://blog.csdn.net/Jai ...

  4. Unity 控制物体移动的一些方法

    Unity 控制物体移动的一些方法 开坑, 回头慢慢补. 移动方法的总结. 1, 直接+=Vector3 transform.position += Vector3.forward * moveSpe ...

  5. 计算机游戏物体运动代码,Flash游戏教程:控制物体运动三法 -电脑资料

    教程|控制 现在用Flash开发的游戏是越来越多了, 方法一:通过单击按钮实现物体的单位运动 这种方法一般在需要按键的游戏中使用.你也可以给某个实体加上这段代码,然后通过单击这个实体达到某种游戏效果. ...

  6. Flash游戏教程:控制物体运动三法

    现在用Flash开发的游戏是越来越多了.很多朋友也很想学习用Flash制作游戏的方法.大家知道,不管在什么游戏中,实现物体的运动是游戏的前提,而不同的游戏里物体移动的方式又不尽相同.所以,想学习制作F ...

  7. OpenGL南邮计算机图形学实验报告四——用键盘控制物体

    OpenGL南邮计算机图形学实验报告四--用键盘控制物体 计算机图形学的新题目要求 OpenGL配置参考: 南邮老前辈wonz哥的OpenGL配置(Shader.h始终不用改).SOIL2 环境配置. ...

  8. [Unity3D]简单的UGUI滑条控制物体移动

    滑条控制物体移动 在做作业的时候需要用滑条控制物体的直线滑动,简单写了一下,在这里分享一下 1.效果 2.用法 创建一个canvas 在canvas上创建一个slider,命名为Mslider 给Ms ...

  9. unity中声音大小控制物体行为(音量的大小)

    声音的大小控制物体的运动:这个是写好的脚本,拿到unity中就可以测试一下. public class Manager : MonoBehaviour { public float volume; A ...

最新文章

  1. Java控制层怎么调用适配器_java – 从适配器调用片段方法
  2. 清华大学第四届大数据开放日(Big Data Day)
  3. 安装 linux kernel 3.12
  4. python三元表达式
  5. linux cp 目录不存在自动创建,Linux运维知识之Linux:复制并创建目标目录,如果它不存在...
  6. C语言高级编程:函数指针的用法
  7. JqGrid 列时间格式化
  8. 前端学习(3077):vue+element今日头条管理-分支的的使用
  9. 老李推荐:第6章6节《MonkeyRunner源码剖析》Monkey原理分析-事件源-事件源概览-命令队列...
  10. 细数那些年我用过的前端开发工具
  11. Windows Phone 7中使用PhoneApplicationService类保存应用程序状态
  12. [NOIP2003普及组]麦森数(快速幂+高精度)
  13. pd 写入数据库_使用PD创建数据库模型,并最终将sql语句导入到MySQL
  14. VFP DownFileX下载异常问题
  15. block的名词形式_block是什么意思_block在线翻译_英语_读音_用法_例句_海词词典
  16. 计算机考研a区院校,这些985院校没有A+学科!985院校的哪些专业在C+之下?
  17. 关于全国大学生软件测试大赛总结与反思
  18. nginx 504 Gateway Time-out错误解决办法
  19. 魅蓝metal刷android 6,魅蓝metal刷机包 Flyme 6.1.0.0Y稳定版 对系统稳定性和功耗表现进行了特定优化...
  20. html弹出层很字体模糊了,由CSS3 transform 字体模糊问题揭示出浏览器渲染机制

热门文章

  1. 图像处理——图像灰度变换
  2. Centos7下安装.bin格式
  3. codevs2800
  4. 一句话介绍Oracle的体系结构
  5. TCP拥塞控制图解(不包括RTO,因为它太简单了) 【勘误1】
  6. 深度学习:混淆矩阵,准确率,top1,top5,每一类的准确率
  7. 移动web网页开发——项目:生活资讯网(响应式开发)
  8. 「产品中心」水电预付费云平台
  9. PHP怎样在index建一个txt文件,PHP教程第七十五讲——PHP文件系统与文本数据操作:PHP目录操作详解...
  10. 膜拜大佬!java理论知识思维导图