小程序
小游戏
企业微信
微信支付
扫描小程序码分享
就是提供另外一个可以绘制的canvas或者image之类的,主要想解决 在每帧刷新的时候 只绘制这个缓冲区的内容,
缓冲区内容由游戏逻辑自行绘制!
不知道这个怎么实现?求解
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
let canvas = wx.createCanvas('2d');
ctx = canvas.getContext('2d');// 离屏canva
在ctx里绘制游戏逻辑
paint(_ctx)//更新帧
{
this.imgData = ctx.getImageData(0, 0, width, height);
_ctx.putImageData(this.imgData, 0, 0);//将缓存绘制到屏幕
}
是这个意思吗?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
多创建一个离屏 canvas 就可以了。用 wx.createCanvas()
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
let canvas = wx.createCanvas('2d');
ctx = canvas.getContext('2d');// 离屏canva
在ctx里绘制游戏逻辑
paint(_ctx)//更新帧
{
this.imgData = ctx.getImageData(0, 0, width, height);
_ctx.putImageData(this.imgData, 0, 0);//将缓存绘制到屏幕
}
是这个意思吗?
多创建一个离屏 canvas 就可以了。用 wx.createCanvas()