注册登录

小程序小游戏触摸事件怎么做

2020-09-27
导读:触摸事件 响应用户与屏幕的交互是游戏中必不可少的部分,小游戏参照 DOM 中的 TouchEvent 提供了以下监听触摸事件的 API: wx.onTouchStart() wx.onTouchMove() wx.o...

  触摸事件

  响应用户与屏幕的交互是游戏中必不可少的部分,小游戏参照 DOM 中的 TouchEvent 提供了以下监听触摸事件的 API:

  wx.onTouchStart()

  wx.onTouchMove()

  wx.onTouchEnd()

  wx.onTouchCancel()

  wx.onTouchStart(function (e) {

  console.log(e.touches)

  })

  wx.onTouchMove(function (e) {

  console.log(e.touches)

  })

  wx.onTouchEnd(function (e) {

  console.log(e.touches)

  })

  wx.onTouchCancel(function (e) {

  console.log(e.touches)

  })

  全局对象

  window 对象是浏览器环境下的全局对象。小游戏的运行环境中没有 BOM API,因此没有 window 对象。但是提供了全局对象 GameGlobal,所有全局定义的变量都是 GameGlobal 的属性。

  console.log(GameGlobal.setTimeout === setTimeout)

  console.log(GameGlobal.requestAnimationFrame === requestAnimationFrame)

  // true

  开发者可以根据需要把自己封装的类和函数挂载到 GameGlobal 上。

  GameGlobal.render = function () {

  //省略方法的具体实现...

  }

  render()

  GameGlobal 是一个全局对象,本身也是一个存在循环引用的对象。

  console.log(GameGlobal === GameGlobal.GameGlobal)

  console.log 无法在真机上将存在循环引用的对象输出到 vConsole 中。因此真机调试时请注释 console.log(GameGlobal) 这样的代码,否则将会产生这样的错误

  An object width circular reference can't be logged

重磅推荐:小程序开店目录

第一部分:小商店是什么

第二部分:如何开通一个小商店

第三部分:如何登录小商店

第四部分:开店任务常见问题

第五部分:小商店可以卖什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收货/物流

第九部分:小程序怎么结算

第十部分:小程序客服

第十一部分:电商创业

第十二部分:小程序游戏开发

电话咨询 微信咨询 预约演示 0元开店