cocos2d html 调用 jquery-qrcode生成的二维码

前端之家收集整理的这篇文章主要介绍了cocos2d html 调用 jquery-qrcode生成的二维码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

今天遇到个问题,在游戏里需要根据参数生成不同的二维码,一通百度之后终于解决了这个问题(不知道是否已经有更好的方法,还望告知)。

1.使用jquery-qrcode生成二维码,并转化成图像数据:

<script src='js/jquery-1.8.0.min.js' type='text/javascript'></script>
  <script src='js/jquery.qrcode.min.js' type='text/javascript'></script>
  <script type="text/javascript"> $('#qrcode').qrcode({width: 320,height: 320,text: "http://www.zhai100.net"}); var $code = $('#qrcode > canvas'); var codeData = $code[0].toDataURL(); </script>

2.使用cc.loader加载图片,并显示

var self = this;
cc.loader.loadImg(gCodeData,{isCrossOrigin : false },function(err,img) {
    var texture2d =  new cc.Texture2D();
    texture2d.initWithElement(img);
    texture2d.handleLoadedTexture();

    var erweima = new cc.Sprite(texture2d);
    erweima.x = self.qrCodeSprite.width / 2;
    erweima.y = self.qrCodeSprite.height / 2;
    self.addChild(erweima,10);
});

cocos2d html中加载网络图片,也可以参考类似的思路。

源码:https://github.com/longwenjunjie/cocos2d-html-qrcode

猜你在找的Cocos2d-x相关文章