- 运营两年半的小游戏,最近被下架了,不指定为什么?
我们公司开发的微信小游戏《汉风西游OL》 AppID(小程序ID) wx00bcbee524df7ebf 已经在微信小游戏平台上线2年半了,一直运营的好好的! 最近被下架了,给的理由如图 [图片] [图片] 我们一直使用的都是微信支付,程序上也不支持其他支付方式呀! 我看了 运营规则《微信小程序平台运营规范》3.3.1 [图片] 我们游戏也没有违法呀!我也申述请求给出证据,截图或者文字说明,以便我们查验! 毕竟公司几十万的广告费都花了,不能腾讯单方面下架也不给具体理由,这万一是误判,我们公司岂不是倒了大霉! 有没有官方大佬帮我看看呀!小弟拜谢啦!毕竟不好给公司交待呀!
2022-03-05 - 可否仅支持android微信,不支持ios版?
我这个是网络游戏 ios不允许充值,而且连入口也不让有, 那势必会修改很多地方, 可否关闭ios版呢? 也就是说 我这个游戏仅支持android版的微信,不支持ios版微信! 哪里可以设置?
2021-09-15 - 稳定在线的小游戏,今天突然无法联网成功了
昨天还可以正常联网 游戏,今天就联网一直超时,但用微信开发者工具的模拟器 是可以正常游戏的,说明游戏服务器是正常的! 线上版本什么都没动,手机上的微信进入小游戏就不行,PC版微信进入小游戏也不行! 麻烦大神给看看吧! 数名用户在线急等呢!
2020-06-09 - 直接使用canvas绘制图像,颜色, android手机上效率低下
直接使用canvas绘制图像,颜色, android手机上效率低下, ios效率还不错 如图 android才2帧,这如何是好??? [图片] 调试找到原因 是绘制文字比较耗时 方法如下: [代码]drawTextLeft(pcText, x, y, rect, color, flag, font) {[代码][代码] [代码][代码]if[代码] [代码](pcText == [代码][代码]null[代码] [代码]|| pcText.length == 0) {[代码][代码] [代码][代码]return[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]let scale = scaleWidth;[代码][代码] [代码][代码]let fontSize = textSize;[代码][代码] [代码][代码]let mapScale = MAP_SCALE;[代码][代码] [代码][代码]if[代码] [代码](SM.IS_PAINT_MAP) {[代码][代码] [代码][代码]scale = mapScale;[代码][代码] [代码][代码]fontSize = textHZK12 * mapScale;[代码][代码] [代码][代码]}[代码] [代码] [代码][代码]this[代码][代码].ctx.save();[代码][代码] [代码][代码]if[代码] [代码](rect != [代码][代码]null[代码] [代码]&& rect.w > 0 && rect.h > 0) {[代码][代码] [代码][代码]this[代码][代码].setClipMap(rect.x, rect.y, rect.w, rect.h, scale);[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]this[代码][代码].setClip(0, 0, WIDTH, HEIGHT);[代码][代码] [代码][代码]}[代码] [代码] [代码][代码]//console.log("-=drawTextLeft=- pcText:", pcText, " x=", x ," y=",y );[代码][代码] [代码][代码]this[代码][代码].ctx.fillStyle = int2color(color);[代码][代码] [代码][代码]this[代码][代码].ctx.font = fontSize + [代码][代码]"px Arial"[代码][代码];[代码][代码] [代码][代码]this[代码][代码].ctx.textBaseline = [代码][代码]"top"[代码][代码]; [代码][代码]//top/bottom/middle/normal[代码][代码] [代码][代码]//需要折行显示[代码][代码] [代码][代码]if[代码] [代码]((flag & ENUM.DRAW_TEXT_EX_IS_AUTO_NEWLINE) == ENUM.DRAW_TEXT_EX_IS_AUTO_NEWLINE) {[代码][代码] [代码][代码]let chr = pcText.split([代码][代码]""[代码][代码]);[代码][代码] [代码][代码]let temp = [代码][代码]""[代码][代码];[代码][代码] [代码][代码]let row = [];[代码][代码] [代码][代码]for[代码] [代码](let i = 0; i < chr.length; i++) {[代码][代码] [代码][代码]if[代码] [代码](chr[i] === [代码][代码]'\n'[代码][代码]) {[代码][代码] [代码][代码]row.push(temp);[代码][代码] [代码][代码]temp = [代码][代码]""[代码][代码];[代码][代码] [代码][代码]continue[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]this[代码][代码].ctx.measureText(temp + chr[i]).width < rect.w * scale) {[代码][代码] [代码][代码]temp += chr[i];[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]row.push(temp);[代码][代码] [代码][代码]temp = [代码][代码]""[代码][代码];[代码][代码] [代码][代码]i--;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]row.push(temp);[代码][代码] [代码][代码]for[代码] [代码](let i = 0; i < row.length; i++) {[代码][代码] [代码][代码]this[代码][代码].ctx.fillText(row[i], x * scale, (y * scale + i * fontSize));[代码][代码] [代码][代码]}[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]this[代码][代码].ctx.fillText(pcText, x * scale, y * scale);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]this[代码][代码].setClip(0, 0, WIDTH, HEIGHT);[代码][代码] [代码][代码]this[代码][代码].ctx.restore();[代码][代码] [代码][代码]}[代码] 仅绘制2个文字 9遍时 非常耗时! 帮忙看看 具体是哪里的问题,多谢啦!
2019-03-06 - 手机上的文本输入框应该如何设置?
[图片] 代码如上 confirmHold: true, //boolean 是 当点击完成时键盘是否收起/模拟器=false 真机=true 而且 不是很好用,有些机型不是输入不上,就是输入法不自动关闭 究竟应该如何处理呢?
2019-02-27 - 真机测试无法加载到资源
[图片]真机体验 发现加载不到资源 开发者工具上没问题,这个应该怎么办?
2019-02-02 - 有需要下载的资源必须开通腾讯云账号吗?
[图片] 在上传资源的时候有这个提示, 本地的资源上传到什么地方了? 必须开通这个云账号,才可以在手机上运行我的小游戏吗?
2018-12-03 - 手机预览与开发者工具不一样,怎么办?
在手机上预览时,只有白屏,没有绘制的图片之类的! 使用的是离屏渲染 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);//将缓存绘制到屏幕 } 每次更新时传入的 _ctx 来绘制 开发者工具里没什么问题,但手机预览时 只有白屏,什么都没绘制啊!
2018-11-23 - 小游戏的canvas能否做成双缓冲?
就是提供另外一个可以绘制的canvas或者image之类的,主要想解决 在每帧刷新的时候 只绘制这个缓冲区的内容, 缓冲区内容由游戏逻辑自行绘制! 不知道这个怎么实现?求解
2018-11-23 - 读取自定义文件时,自定义文件应该放到哪个目录下?
游戏中使用了自定义二进制文件,那么这些文件应该放到哪里? 代码如下: let path_fileName = this.getPath(fileName); console.log(">>readFile:path_fileName=", path_fileName) var fileInfo = { filePath: wx.env.USER_DATA_PATH + "/assets/1/9900011.bin", //要读取的文件的路径 encoding: "ArrayBuffer", //string 否 指定读取文件的字符编码 success : function () { console.log(">>readFile:success") }, //function 否 接口调用成功的回调函数 fail : function () { console.log(">>readFile:fail") }, //function 否 接口调用失败的回调函数 complete : function () { console.log(">>readFile:complete") } //function 否 接口调用结束的回调函数 } //fileInfo.filePath = `${wx.env.USER_DATA_PATH}` + '/assets/1/9900011.bin' console.log(">>fileInfo.filePath=", fileInfo.filePath) let fileSystemManager = wx.getFileSystemManager(); fileSystemManager.readFileSync(fileInfo) console.log(">>readFile:fileInfo=", fileInfo) 9900011.bin 这个自定义的二进制文件 放到哪个目录下?
2018-10-25