微信小游戏开发

微信小游戏开发

代码

俄罗斯方块 https://github.com/hoverZ/mini_tetris
五子棋(玩家自玩版)https://github.com/hoverZ/Gobang

问题:

1、在小游戏的开发过程中经常会使用到回调函数,回调函数中存在很多依赖当前 js 的数据或者方法
匿名行数解决:

wx.onTouchStart( (data) => {
     this.touchStartEvent(data.touches[0])
})

使用变量 __this

let __this = this
wx.onTouchStart( (data) => {
     __this.touchStartEvent(data.touches[0])
})

2、如何捕捉手势
利用 wx.onTouchMove 对手势中的各个点进行计算,并得出所需的手势
500 毫秒清除所有触点

未解决的问题:
但是存在一个问题,怎么样才算当前手势结束,或者说如何区分两个手势?

3、屏幕触点坐标(真机与模拟机触点不一致情况)
误把 screenX、screenY 当 clientX、clientY 用

4、真机画布渲染问题(例如:图片成背景)
当在初始化画布时 存在image.onload方法,需要把画布渲染动作在 onload 回调中实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值