排行榜编辑器有什么用?
我们知道,使用 Scratch 制作排行榜非常的困难。
- 需要用云列表保存,并且要编写排序算法对列表内容进行排序。
- 需要对排行榜的信息进行显示,绘制排行榜的造型图片并且编写相关代码。
使用Gandi 排行榜组件,可以非常方便的创建和管理排行榜,不再需要编写复杂的代码以及麻烦的 UI。
使用方法
一、创建排行榜
排行榜编辑器需要在 Gandi 编辑器中打开。
将原版编辑器转为 Gandi 编辑器的方法:将地址栏中的“creator”修改为“gandi”,并回车进入。
注意到,左侧的栏目多了一个选项,这就是 Gandi 排行榜编辑器,点击进入。
点击“创建排行榜”按钮来创建新的排行榜(目前暂时只能创建一个):
在这个页面编辑排行榜:
- 排行榜名称:排行榜标题名称。
- 排行榜展示样式:可选数据展示格式,如整数,保留两位小数,时间格式。
- 单位:可以自定义数据的后缀,如“100分”,“200个”(目前限制最多 5 个字符)
- 排序方式:升序或降序。升序为从小到大排列,降序为从大到小排列。
- 排行榜显示数量:排行榜展示的用户数量(最多展示 100 个)
- 排行榜统计周期:可以选择只显示最近一段时间的数据,也可以显示排行榜上线至今的所有数据。
- 底部是否展示个人排行:是否在底部展示自己的排名和得分。
- 排名显示规则:只展示用户最高排名,或者展示用户多次数据的排名。
二、排行榜拓展积木
在拓展商店中,安装排行榜拓展。
拓展积木如下:
- 显示排行榜积木,可以选择打开排行榜后是否暂停游戏。
- 当排行榜关闭:玩家关闭排行榜时,会执行这个积木下方的代码块。
- 将……加入排行榜,并附带日志:将玩家数据加入排行榜并排名。其中日志可以用来记录一些其他信息,例如通关排行榜中,可以用日志记录玩家通关时的一些数据,比如金币数、血量,可以用于判断玩家是否作弊,从而在排行榜中删除作弊的数据。
- 获取排行榜第 n 名玩家的名字/分数/ ID 。其中 ID 是用户的唯一 ID(用户主页网址中后面的字串字符)
- 获取用户在排行榜的排名/分数。如果有多条数据,则返回最高排名的数据。
三、管理排行榜
在排行榜编辑器中,可以点第一个按钮查看和编辑当前排行榜的数据;点第二个按钮编辑排行榜信息;点第三个按钮删除排行榜
查看和编辑排行榜数据:
- 选中数据后可以删除榜上数据(用于手动删除一些异常数据)。可以选中全部清空所有数据。
- 点击表头,可以将数据按照表头重新排序显示。
- 最右侧的日志会显示通过积木附加的日志信息。
使用例子:
制作最速通关排行榜:
先编辑排行榜的形式。展示样式选时间,排序方式选升序(用时短的靠前)
在玩家通关时,上传玩家的通关时长。附带数据可以传一些其他的你想知道的数据。
然后给打开排行榜的按钮加上这个代码:
完成!
制作分数榜的方法类似。