- 安卓客户端对HSLA色彩模式支持很差
经常渲染渲染出来的是黑色。开发者工具里面正常 const _hue=Rand(0,180); const _lightness=Rand(50,80); context.fillStyle='hsla('+_hue+', 100%, '+_lightness+'%, 0.5)';
2018-06-20 - 关于运营数据统计的问题
我开发了几款小游戏,但是暂时还没购买云服务器,只是想先跑下看看情况,这种情况下,腾讯能为开发者提供哪些常规的统计。这里所列出的统计数据都是腾讯免费为开发者提供的么?请了解的朋友解答下,谢谢!
2018-06-19 - 小程序或者小游戏一般可用哪些字体
IOS和安卓都支持的字体。发现在真机和模拟器上字体显示差别很大,现在测试发现,如果将提子放在左上角(字体对齐方式设置了TOP,X,Y设为0),模拟器上字体看不到,跑到外面去了,不晓得是不是模拟器的BUG。
2018-06-12 - 小游戏有没有办法屏蔽右上角的两个按钮
这两个按钮无法导致右上角无法点击。
2018-06-08 - 怎么判断当前用户是否关注某个公众号
请问,小游戏里能实现这个功能吗?
2018-06-06 - 安卓客户端非常严重的BUG
在安卓下,点击屏幕,如果不重绘背景,只要执行重绘动作,就会出现一坨。退出当前场景,在返回时又显示正常。 初始画面: [图片] 点击switch后的BUG画面: [图片] 点击switch后的正常画面: [图片] 代码很简单 ... //代码实现switch组件 ctx.moveTo(x,y); ctx.linetTo(x,y); ... wx.onTouchStart((e)=>{ ...//点击后,代码实现switch选中效果 ctx.moveTo(x,y); ctx.linetTo(x,y); ... }) 你可以将onTouchStart里的代码换成最简单的一句fillRect或者drawImage,也同样可以验证此BUG。如果点击返回菜单,然后再切换到此场景,渲染又恢复了正常,switch切换到了选中状态。 从截图上看,貌似是客户端在在原CANVAS上面绘制了一个离线CANVAS。 重复一遍,此BUG在安卓上必现,IOS正常,目前腾讯方面没有给出任何解决方案。 代码片段: wechatide://minicode/KO8quYmH6sZd 二维码: [图片]
2018-06-06 - 小游戏开发者工具远程调试BUG
- 当前 Bug 的表现(图1) [图片] - 预期表现(图2) [图片] 在点击复选框时,比如点击图示背景音乐,想渲染大图里某一部分(复选框变成选中状态),但是在客户端里整个背景都变成了一片黑,并且反复渲染了很多复选框,甚至把vConsole也渲染进去了(调试状态下),见图1,在开发者工具里正常,见图2。此BUG必现,代码示例: import ImageLoader from './imageLoader' const { screenWidth, screenHeight, devicePixelRatio } = wx.getSystemInfoSync() const canvas = wx.createCanvas() const ctx = canvas.getContext('2d') const img = wx.createImage(); img.src = 'images/all.png'; export default class Main { constructor(){ let imgLoader = new ImageLoader(); imgLoader.loadFile(['images/bg.jpg','images/all.png'], ()=>{ let back=wx.createImage(); back.src='images/bg.jpg'; //背景 ctx.drawImage(back,0,0,back.width,back.height,0,0,screenWidth,screenHeight); //复选框 ctx.drawImage(img,459,287,13,13,100,100,13,13); wx.onTouchStart((e)=>{ //选中复选框 ctx.drawImage(img,614,287,13,13,100,100,13,13); }); }) } } export default class ImageLoader { load(){ if(this.queue.length){ let img = wx.createImage(); img.onload = ()=>{ this.load() } img.src = this.queue.shift(); }else{ this.callback() } } loadFile(_arrs, _callback){ this.queue = _arrs; this.callback = _callback; this.load() } } 补充: 之前已经有人也发现了同样的BUG。 https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=218968836&docid=0004cea4df82d82298a6195695b800
2018-05-31