QQ玩一玩常见异常总结与解决方案

版权声明:本文为博主原创文章,欢迎转载,转载标明出处(http://blog.csdn.net/zyw_java)。微信公众号:javenlife https://blog.csdn.net/zyw_java/article/details/84403443

1、游戏启动时QQPlayCore.js 出现异常

错误异常如下图: JSON解析异常

导致此错误原因:在游戏资源的跟目录中忘记添加gameConfig.json文件或者JSON格式错误导致。
QQPlayCore.js 出现异常

如果QQPlayCore.js 出现异常出导致BK系列函数方法无法执行或者时间无法监听。

BK系列函数方法无法执行

2、卡在99%加载界面 以及 启动失败,请稍后重试哦~

  • 第一种情况

脚本中有错,导致第一帧无法渲染,系统没有移除加载界面导致
如果是 iOS 770 及以上手 Q 版本,禁止了 webGL 方式,会导致出现出现这个情况,开发者忽略 iOS 版本,关注安卓端表现。
如果是 770 以下手 Q 版本,是由于脚本语法粗导致。

  • 第二种情况

检查测试手Q登录的Q号是否添加到白名单。
登录QQ玩一玩平台>点击图像>下拉框中选择账号管理>选择你测试的游戏>检查Q号是否在测试游戏的白名单列表下,如果不在添加即可。

注意: 不同的游戏之间测试号是隔离的,测试不同的游戏时都需要重新添加手Q的白名单

3、此游戏启动耗时太久,请优化

导致此异常的原因:游戏启动页出现死循环或者是JS异常导致出现死循环

比如 游戏启动时QQPlayCore.js 出现异常而首页又使用了BK.xxx()的函数方法。此情况下就会复现以上问题,如果在调用BK.xxx()的函数方法方法下输出日志你就会发现日志会循环打印。

4、分享到QQ空间或者微信时二维码中没有显示logo

请到游戏管理平台选择游戏后找到「项目设置」-「游戏设置」设置 大图素材 小图素材 Gif素材

待续

小游戏开发遇到问题可以在此文章下留言或者加群交流(拒绝广告)

CocosCreator开发小游戏交流群: 866398797

CocosCreator开发小游戏示例:Brickengine_Guide

【玩一玩】验证码

07-23

建模一轮培训结束了暑假终于到来,今天来玩玩C#写验证码。[url=http://b225.photo.store.qq.com/psb?/V11GVizq1Caq4x/LtMkj.O9VS3.caaW3aHolTyy0kslvTI206g0wvqejrY!/b/Yd1yIoZPRgAAYgoSKoanRgAA][/url]rn总体上实现了数字和字母的验证 但是发现数字和字母组成的验证码不能保持居中 求高手来解答 rn代码如下:rn[code=C#]rnusing System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Linq;rnusing System.Text;rnusing System.Windows.Forms;rnusing System.Drawing.Drawing2D;rnrnnamespace 验证码rnrn public partial class Form1 : Formrn rn public Form1()rn rn InitializeComponent();rn rn public string txt = "";rn private void Form1_Load(object sender, EventArgs e)rn rn CreateImage();rn rn private void CreateImage()rn rn string[] r = new String[62] "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",rn "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"; rn Random x = new Random();rn string str1 = r[x.Next(0, 62)], str2 =r[x.Next(0, 62)], str3 =r[x.Next(0, 62)], str4 =r[x.Next(0, 62)];rn txt = str1 + str2 + str3 + str4;rn if (txt == null || txt == String.Empty)rn rn return;rn rn Bitmap image = new Bitmap((int)Math.Ceiling((txt.Length*15.0)), 20);rn Graphics g = Graphics.FromImage(image);rn tryrn rn //生成随机生成器rn Random random = new Random();rn //清空图片背景色以白色填充rn g.Clear(Color.White);rn //画图片的背景噪音线rn for (int i = 0; i < 3; i++)rn rn Point tem_Point_1 = new Point(random.Next(image.Width), random.Next(image.Height));rn Point tem_Point_2 = new Point(random.Next(image.Width), random.Next(image.Height));rn g.DrawLine(new Pen(Color.Black), tem_Point_1, tem_Point_2);rn rn Font font = new Font("Arial", 12, (FontStyle.Bold));rn LinearGradientBrush brush = new LinearGradientBrush(new Rectangle(0, 0, image.Width, image.Height), Color.Pink , Color.Red, 1.2f, true);rn g.DrawString(txt, font, brush, 2, 2);rn //画图片的前景噪音点rn for (int i = 0; i < 100; i++)rn rn Point tem_point = new Point(random.Next(image.Width), random.Next(image.Height));rn image.SetPixel(tem_point.X, tem_point.Y, Color.FromArgb(random.Next()));rn rn //画图片的边框线rn g.DrawRectangle(new Pen(Color.Silver), 0, 0, image.Width - 1, image.Height - 1);rn pictureBox1.Image = image;rn rn catch (Exception e)rn rn MessageBox.Show(e.Message);rn rn rnrn private void button2_Click(object sender, EventArgs e)rn rn CreateImage();rn rnrn private void button1_Click(object sender, EventArgs e)rn rn if (textBox1.Text.Trim() =="")rn rn return;rn rn elsern rn if (textBox1.Text.Trim().ToLower() == txt.ToLower())rn rn MessageBox.Show("提示:输入正确", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);rn rn elsern rn MessageBox.Show("提示:验证码输入错误,请重新输入", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);rn rn rn rnrn rnrn[/code] 论坛

没有更多推荐了,返回首页