creator创建小游戏子域排行榜

cocos官方有对应的子域接入教程:

https://github.com/cocos-creator/creator-docs/blob/master/zh/publish/publish-wechatgame-sub-domain.md

效果:

既然官方有教程了,为啥还要在这里提呢?因为很多同学表示看了官方教程也接不进子域。

那么,看了这篇教程就能接入吗?

不知道。

因为这不是教程,只是个吐槽文。

接完子域后我觉得满满的都是挫败感,『为什么身为一个游戏制作者要去深敲代码细节,这些东西对游戏的游戏性帮助并不大,感觉人生浪费了许多』,这也是我为啥一直自称自己只是游戏人而不是程序员的原因了,因为做这种事并不能给我带来成就感,而是时不时的烦躁,不过,我同时还是很尊敬那些填这些坑的大佬程序员们,没有他们,游戏人想专注在游戏性上也很困难。

按我一般的讲解思维是这样的,『你知道三角形吧?那么你应该知道三角函数,sin cos之类的吧?所以傅立叶变换其实就是三角函数的变种……』

因为我发现我之前的『2小时做个小游戏』的逻辑就是这样的……………………

虽然我觉得没什么问题。

总之,一些同学应该看不懂。

所以我象征性的介绍一下吧。

————

微信给的开放域的图示。

这图简单一点说就是,微信里面有个独立的js,这个js只有几个少有的入口,可以接收游戏传过来的特殊数据,然后这个js只有一个出口,就是一张图。

通俗点讲,就是微信后台收到你提交的玩家分数,然后生成一张排行榜(这个步骤你代替微信来操作,不过我觉得以后微信会不会出个类似app store的默认排行榜sdk,一想到这里,挫败感更加强烈),这张排行榜是个图片。当然,你可以通过实时更新,来刷新图片,达到『滚动』的效果。

那么cocos creator要怎么接入这个玩意呢?

……

把官方demo下下来,照着改就行了。

本文完。

……

我贴下代码吧。

在主域建一张贴图,用来放子域传过来的图片,想要滚动效果就加上实时刷新。

主域朝子域提交分数

在子域处理传过来的数据,生成排行榜,并显示到图里。

……

好吧,再多吐槽点东西。

子域里面的限制是只能接受指定数据吧?所以想要用creator就要把库再放一份到子域里……大概800k左右,主域的js大概1+m。

小游戏首包限制4m………………

呐,总会有办法解决的,不使用creator提供的方案的话,子域的那张排行榜可以自己去画,当然,我是不想弄,因为就算真的产出解决方案,我也不会有成就感,而且这种事总会有大佬去做的,到时候借助他们的解决方案就好了。

目前creator提供的子域接入方式其实还有很多问题。

首先就是子域头像拉取。

记得用本地绘图的方法:

然后就是微信开发工具里经常报这个错误,touchevent.js is not defined。

这种时候重新构建下子域文档,不行的话就按顺序重新构建下主域,然后再构建子域,顺便重启下微信开发工具。

还是不行的话,就如此反复,直到你的电脑死机为止。

最后,就是图片适配的问题。

目前生成的排行榜适配很难处理,虽然可以根据机型进行不同的调整,但是我决定还是等大佬的解决方案。

就这样了

原文发布于微信公众号 - Sign(SignACG)

原文发表时间:2018-04-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序人生

闲扯code review

今天早上要开会,所以文章早点放出来。 如果说git终于让工程师在合作撰写代码的过程中找回了丢失已久的乐趣,那么,code review的过程还是让人相当地抓狂。...

33550
来自专栏地方网络工作室的专栏

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(一)基础知识概述

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(一)基础知识概述 前言 2016年,我写了一系列的 VUE 入门教程,当...

23890
来自专栏新智元

微软谷歌再曝 CPU 新漏洞,Intel、AMD、Arm 全部遭殃

17120
来自专栏FreeBuf

挖洞经验 | 看我如何发现Google的第三方应用服务漏洞

今年三月我参与了谷歌软件工程师的面试,没想到完全出于意外,我却发现了谷歌(Google)某个应用服务的漏洞,其也成为了我的第一个赏金漏洞。一切请听我细细道来。 ...

24270
来自专栏大数据文摘

爬虫还在用Python?我与Node.js不得不说的故事

4.3K40
来自专栏帘卷西风的专栏

开源CEGUI编辑器之一(MFC重写的LayoutEditor)

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)

15820
来自专栏张善友的专栏

Microsoft StreamInsight 构建物联网

最近关于“物联网”(IoT) 的争论有很多,而且理由都很充分。 Ericsson 的 CEO Hans Vestberg 预测到 2020 年将有 500 亿台...

22250
来自专栏阮一峰的网络日志

USENET简介

普通的互联网用户,可能对USENET知之甚少,或者根本就没有听说过它。但是,这是一种很重要的网络应用,里面有一些真正有趣的东西。 我在网上没有找到比较通俗易懂的...

29190
来自专栏CSDN技术头条

HBase在滴滴出行的应用场景和最佳实践

背景 对接业务类型 HBase是建立在Hadoop生态之上的Database,源生对离线任务支持友好,又因为LSM树是一个优秀的高吞吐数据库结构,所以同时也对接...

51560
来自专栏向治洪

Android 绿色应用公约

Android 绿色应用公约(草案) 宗旨 这是一项旨在推动Android生态中的优秀应用共同维护一个更加良性的『设备体验』而发起的开放公约。 设备体验:影响效...

31460

扫码关注云+社区

领取腾讯云代金券