猫史档案馆


【教程】教你在自己的nemo作品里面使用自制排行榜(非官方私云排行榜)

用户:小鱼yuzifu小鱼yuzifu查看:2600 回复:22 评论:14 创建时间:2021-07-31T19:45:56


上期教程:【教程】教你在自己的kitten作品里面使用自制排行榜(非官方私云排行榜)(建议结合此文食用)

上期小鱼教给了大家如何在自己的的kitten作品里使用自制排行榜,nemo用户肯定也要的吧!所以今天我将教给大家在自己的nemo作品里面使用自制排行榜!

 

先说一下在上期没有提到的内容:使用自制排行榜的好处?

这里有几个好处:1.适应UI程度高 2.可调用其他人在排行榜数据,做到将玩家数据高度调用 3.排行榜可自定义每面显示项数,且最多显示无限制(限制取决排行榜长度或自己设定),etc.

 

大概这些,其实最重要的是你可以去使用所有在排行榜上玩家的数据,使得游戏能够添加更多扩展(例如:挑战排行榜上的人)

 

废话少说!进入教程!

 

我们先把上期的教程的图片给拿过来:center_image这个就是一个排行榜在显示排名时将要经历流程的思维导图,可以看到:这种流程放到正常排行榜大概分5步(初始化列表——>从云列表喵解数据存放到两个列表——>删除列表内重复数据——>对剩下的列表数据排序——>打印列表内最终数据)。而我的自制排行榜运用的也是如此。

 

在我的自制排行榜中,这些过程概括为删除、分解、防重复、排序、打印

 

所以你可能就会想问了——这不是可以用你上期的教程来制作吗?

这就错了!nemo目前是没有云列表的!所以我的那期教程在nemo就相当于废了!(bushi)

但你放心,方法总比困难多。我还是有解决方案的!(这里解决的是分解函数和添加修改的方法,其它皆与kitten自制排行榜教程一样)

 

如果你有用过kitten的话,你是会发现有这样的一串积木的

center_image

对,公有云变量用特定方式储存数据,等到调用时用这串积木将变量转化成列表,芜湖!就能用我上面所说的这种方法了!

但如果你看过我以前教程的话还有一个问题——nemo的center_image

这个不能用第x个到第x个!!!怎么办?——自己写个类似的程序呗!

先定位特殊符号的位置,然后再通过两个变量分别获取分解结果并存入两个不同的列表中

贴出代码!

center_image

用这串积木就可以解决上述的问题了(将kitten教程的分解函数换成这个)

 

既然我们用上了公有云变量,那我们的添加/修改排行榜数据的方式也得变

kitten中是直接添加至云列表,而在nemo中我是先将数值添加/修改至用于本地放置的列表中,然后再将列表中的数值传入公有云变量中,虽说多了一步,但能用什么都好说。

上代码!

center_image

 

就此,nemo上的自制排行榜也写好了。也希望对一些人的作品创作有一些帮助!

这里放上链接,也可以去看看:https://shequ.codemao.cn/work/106326007


回复

上一页第 1 页 / 共 1 页下一页
小鱼yuzifu小鱼yuzifu

顶顶

点赞0


评论


小鱼yuzifu小鱼yuzifu

kitten教程:https://shequ.cod喵/community/388816

点赞0


评论


鱼丶鱼丶

好耶,顶顶!

Nemo第一个做出(应该是)自制排行榜的训练师!

小鱼yyds!

点赞2


评论


Summer橘子喵Summer橘子喵

ddd

点赞0


评论


小鱼yuzifu小鱼yuzifu

ddd

点赞0


评论


圆周率工坊圆周率工坊

小鱼YYDS!!!!!!!!!!!!!!!!!!!!!撕心裂肺。

点赞0


评论


DayanshifuDayanshifu

喵

点赞0


评论


小鱼yuzifu小鱼yuzifu

喵d

点赞0


评论


一缕余晖一缕余晖

啊,不错,但一般都会吧

点赞0


评论

一般直接用官方的吧,nemo普遍用户不想折腾太多

写了似乎也没多大实际用途

是der!NEMO里排行榜分了正倒序,所以实用性并不高。


鱼丶鱼丶

ddddddddddddddddddddd

点赞0


评论


唔嘫worable哒狗唔嘫worable哒狗

哦?

 

点赞0


评论


双鱼之下双鱼之下

ddd

点赞0


评论


一只没事熊一只没事熊

这叫什么?这叫NB!

点赞0


评论

嗯,是很NB


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

云列表。。。

点赞0


评论


catGPT降智版catGPT降智版

666

 

点赞0


评论


雪球_雪球_

有自制排行榜开源的作品吗?

点赞1


评论

有的,https://shequ.codemao.cn/work/106326007

好的,谢谢

https://player.codemao.cn/old/187284899

谢谢


旁观者JErS旁观者JErS

训练师小鱼yuzifu(438403)您好,恭喜你的帖子《【教程】教你在自己的nemo作品里面使用自制排行榜(非官方私云排行榜)》(389198)入选Nemo手册-教程,选入时更名为《Nemo自制排行榜》,如有异议,请在此条通知下或在教程评论区(https://www.yuque.com/pangguanzhejers/nemo_guide/oeyzawo1yuw喵bu9)回复,手册链接:https://www.yuque.com/pangguanzhejers/nemo_guide

——Nemo手册编写组

点赞2


评论

好好好,谢谢


SCS_user_EHQ0z2l6elSCS_user_EHQ0z2l6el

猫站需要的就是这种类型的,这种教程对于猫站的影响是深刻的,就好比鲁迅对于我国文化的影响一样

点赞3


评论


小鱼yuzifu小鱼yuzifu

文中的分解函数可能有点问题,因为编程猫云变量上限是1024个字符,所以在遇到多出来的字符时会自动截断

然而当把infinity截断的时候,再转化为数字会变成NaN,导致后面程序的报错

故这里要加上一步是否为NaN判断

上期kitten教程:https://shequ.codemao.cn/community/388816

Nemo开源链接:https://shequ.codemao.cn/work/106326007

点赞2


评论

你还要把等号前面的转化成字符串类型

有不有一种可能,我套了🤔️

没看见(汗


星梦者星梦者

那用户改名了怎么办?

点赞0


评论

斯,这个问题挺好的,那这时候可以同时存用户id+名字,先检测是否存在相同id,然后判断名字是否更改,是就重新存一遍改了后的,不过一块存的话这个排行榜能存的人数就更少了,所以得视情况,一般直接存名字就够了

嗯,谢谢解答疑问


人类之一的存在人类之一的存在

!!!

 

点赞0


评论


贺鸣Herman贺鸣Herman

不如官方的好用

点赞0


评论