Cocos Creator之微信小游戏的游戏圈

1、官方文档游戏圈使用指南 · 小游戏;
2、需要将游戏圈放到指定地方(比如下图,坐标为x:160,y:850,因为游戏圈图标的锚点在左上角,所在层的锚点也在左上角);

3、如果是将游戏圈按钮放到某个指定按钮的位置,按钮所在层的锚点为左下角(0,0),则: 3.1、获取指定按钮的坐标:
let x = this.按钮.node.x;
let y = this.按钮.node.y;
3.2、获取逻辑屏幕宽高:
let windowSize = cc.view.getVisibleSize();

3.3、得出该位置对应于左上角的比例:
let leftRatio = this.x / windowSize.width;
let topRatio = this.y / windowSize.height;

3.4、获得实际手机的屏幕宽高:
let sysInfo = wx.getSystemInfoSync();

3.5、得出应该放置的对应于left和top的距离:
this.leftPos = sysInfo.windowWidth * leftRatio;
this.topPos = sysInfo.windowHeight * topRatio;

3.6、创建游戏圈按钮:
let self = this;
this.clubButton = wx.createGameClubButton({
icon: ‘light’,
style: {
left: self.leftPos - 20, // 之所以要减20,是因为clubButton的锚点在左上角
top: self.topPos - 20, // 之所以要减20,是因为clubButton的锚点在左上角
width: 40,
height: 40,
}

最终效果如图:

如有问题,欢迎指正,共同学习,谢谢。

Cocos Creator之微信小游戏的游戏圈相关推荐

  1. Cocos Creator发布微信小游戏包内体积过大问题

    1.初识 设置微信开发工具和js编辑器 3.5.2 :Cocos Creator perferences 2.Cocos Creator发布微信小游戏包内体积过大问题 2.1 已不可取:搭建本机服务器 ...

  2. Cocos creator导出微信小游戏, 转发给朋友,分享到朋友圈 灰色不能点击

    Cocos creator导出微信小游戏, 转发给朋友,分享到朋友圈 灰色不能点击 解决方法如下: onLoad(){ wx.showShareMenu({withShareTicket: true, ...

  3. cocos creator开发微信小游戏(五)贪吃蛇大作战

    目录 小游戏介绍 小游戏cocos creator场景图 小游戏部分JS代码 开发中碰到的问题 工程及说明 小游戏介绍 贪吃蛇小游戏:贪吃蛇试玩(首次加载比较慢),类似贪吃蛇大作战的小游戏.当玩家的蛇 ...

  4. Cocos Creator Erro 4916,Failed to load scene的问题找到了!---cocos creator打包微信小游戏的坑

    首先我们来回顾一下问题 当我在用cocos微信小游戏开发的时候,发现你加上开放数据域居然不能超过8M ,wtf? 于是我把自己打包后的res文件夹放在服务器上并且删了本地的res文件.结果问题来了 这 ...

  5. Cocos Creator:快速开发推箱子游戏

    本文首发于公众号: 一枚小工(caizj_cn) Cocos 已获得转载授权! 作者:蒲公英,开发工程师,7 年 Cocos 引擎使用经验. 游戏总共分为 4 个功能模块: 开始游戏(menuLaye ...

  6. 微信小游戏开发之Cocos Creator使用微信云开发和微信开放能力

    主题 Cocos Creator集成微信云开发和调用微信开放能力 特别说明 CocosCreator微信小游戏开发系列文章,是我在逐步开发过程中,基于官方文档之上,记录一些重点内容,以及对官方文档中有 ...

  7. cocos creator 接QQ小游戏 BannerAd 广告sdk

    cocos creator 接QQ小游戏 BannerAd 广告sdk 开发者工具 0.1.26 版本开始支持调试广告组件 首先,你需要初始化广告,判断什么的你自己加,我就不写很详细 //方法外的全局 ...

  8. cocos creator 接QQ小游戏小程序RewardedVideoAd 激励视频广告sdk

    cocos creator 接QQ小游戏小程序RewardedVideoAd 激励视频广告sdk 开发者工具 0.1.26 版本开始支持调试广告组件 话说你们看完为什么不留言点赞? 首先,你需要初始化 ...

  9. 微信小程序(游戏)----拼图游戏(设计思路)

    微信小程序(游戏)----拼图游戏(设计思路) 设计思路 1.将一张海报等分成 N*N 的矩阵 方法一:利用两个组件循环完成,view组件和image组件,view组件作为盒子规定大小--超出部分不显 ...

最新文章

  1. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符
  2. P1515 旅行(简单搜索)
  3. java的线程管理器,QuickThread - Java线程池管理器
  4. MapReduce编程实战之“调试”
  5. 程序员取名:用大数据分析一下宝宝取名时最容易重复的名字
  6. Web前端技术分享:img标签下方出现空隙的问题解决方案
  7. 【编译】StreamInsight应用调优入门(一)——概述
  8. mysql 行转列 列转行_行(列)转列(行)实例分享 - 正则表达式提高效率
  9. 网页后门危害大 网站安全狗帮助查杀
  10. 按键精灵脚本学习-关于天猫抢红包
  11. android 启动界面修改工具下载,安卓开机画面更改软件
  12. dede采集-织梦全自动采集插件-织梦免费采集插件
  13. 如何在Python中使用生成器(Generate)和yield语句
  14. 深入浅出 Kubernetes 架构
  15. 工业污染治理投资完成情况分析(2000—2019年)
  16. python可视化分析网易云音乐评论_网易云音乐评论 可视化分析
  17. flash rpg网页游戏的成本
  18. slf4j的包使用说明
  19. Quick Viewer 快速浏览器
  20. 怎么写安卓手机脚本_干货!最火短视频脚本 分镜头教程合集40份

热门文章

  1. 高斯牛顿法 Guass-Newton
  2. 微信小程序 后端用Flask实现
  3. php上传2个文件代码,php文件上传类程序代码(2)
  4. ios百度地图地址搜索功能-在线建议查询
  5. 电脑蓝屏的解决- -
  6. WEB前端需要了解的XML相关基础知识
  7. 1709. 访问日期之间最大的空档期(SQL)
  8. 网易社区被黑 事件涉及猫扑著名人物
  9. video自动播放 隐藏播放控制条,并且用点击 video 元素的时候 控制暂停和播放...
  10. 2021中国企业数字转型指数 附下载