找回密码
 点一下
查看: 1487|回复: 13

怎么做一个积分榜

[复制链接]
发表于 2016-10-15 12:10:05 | 显示全部楼层 |阅读模式
完全没思路,怎么让积分实时更新呢?哎,好烦,如果那张被废弃的地图开放的话,我就可以参考参考了
 楼主| 发表于 2016-10-15 16:10:05 | 显示全部楼层
求大腿啊
回复

使用道具 举报

 楼主| 发表于 2016-10-15 19:07:14 | 显示全部楼层
好吧,原来超简单,利用高能瓦斯当积分,积分榜一直是某玩家的瓦斯数就行了。。。。。
之前一直在搞变量,反而坑了自己,因为变量不会实时改变,需要一次次重新设置

点评

还是不行啊,到底怎么样才能实时更新,难道必须要每次改变都重新更改一次? 哎,看战役貌似是自己写的函数,好麻烦啊  详情 回复 发表于 2016-10-15 20:16
回复

使用道具 举报

 楼主| 发表于 2016-10-15 20:16:33 | 显示全部楼层
坑爹的灰机 发表于 2016-10-15 19:07
好吧,原来超简单,利用高能瓦斯当积分,积分榜一直是某玩家的瓦斯数就行了。。。。。
之前一直在搞变量, ...

还是不行啊,到底怎么样才能实时更新,难道必须要每次改变都重新更改一次?
哎,看战役貌似是自己写的函数,好麻烦啊
回复

使用道具 举报

 楼主| 发表于 2016-10-16 00:26:34 | 显示全部楼层
我发现有个计分板,这个有用吗,和对话框做有什么区别,求大神啊啊啊啊啊啊啊
回复

使用道具 举报

 楼主| 发表于 2016-10-16 00:27:39 | 显示全部楼层
@yxxiaobin 老司机带带我
回复

使用道具 举报

发表于 2016-10-16 18:56:49 | 显示全部楼层
创建对话框,给对话框创建一个对话框控件(标签),这个标签等于某个变量,你可以先设置成玩家的资源
然后每1秒更新这个对话框控件(标签),就可以了

点评

大神帮帮我  详情 回复 发表于 2016-10-17 22:43
更新这个对话框标签是指 事件:循环每一秒 动作:设置变量玩家一积分==玩家瓦斯储量 是这个意思吗,每一秒设一次变量,我没找到有更新对话框控件的选项额  详情 回复 发表于 2016-10-16 20:56
回复

使用道具 举报

 楼主| 发表于 2016-10-16 20:56:17 | 显示全部楼层
aolinge2017 发表于 2016-10-16 18:56
创建对话框,给对话框创建一个对话框控件(标签),这个标签等于某个变量,你可以先设置成玩家的资源
然后 ...

更新这个对话框标签是指
事件:循环每一秒
动作:设置变量玩家一积分==玩家瓦斯储量
是这个意思吗,每一秒设一次变量,我没找到有更新对话框控件的选项额
回复

使用道具 举报

 楼主| 发表于 2016-10-17 22:43:05 | 显示全部楼层
aolinge2017 发表于 2016-10-16 18:56
创建对话框,给对话框创建一个对话框控件(标签),这个标签等于某个变量,你可以先设置成玩家的资源
然后 ...

大神帮帮我
回复

使用道具 举报

发表于 2016-10-18 00:16:55 | 显示全部楼层
我觉得是你想复杂了,可以用一个全局整形数组,作为积分的储存,玩家id为下标

而没必要占用一个资源值

一秒周期的触发器足以,用且仅用来更新榜单的顺序和显示分之,而不是设置这个变量的值。

至于积分是靠什么获得的,就看你个人的需要了,杀敌、占塔、采矿都可以。

当杀死一个敌人,变量增加X,其他条件也类似。

点评

看了下存储整数感觉好难。。。。不过我有新点子了,不用积分榜了,总之非常感谢  详情 回复 发表于 2016-10-18 11:17
回复

使用道具 举报

 楼主| 发表于 2016-10-18 11:17:02 | 显示全部楼层
沧海流星 发表于 2016-10-18 00:16
我觉得是你想复杂了,可以用一个全局整形数组,作为积分的储存,玩家id为下标

而没必要占用一个资源值

看了下存储整数感觉好难。。。。不过我有新点子了,不用积分榜了,总之非常感谢
回复

使用道具 举报

发表于 2016-10-19 09:57:05 | 显示全部楼层
有几天没来,所以回答晚了。
其实积分榜有两种方案。
一种是使用排行榜,有封装化的函数,但是我个人感觉反倒不是很好用。
另一种是使用对话框,可以自由控制里边的元素。
至于更新积分,这个要看你的积分是什么东西了。比如玩家已采资源,占用人口等,可以用玩家属性返回。如果是某单位的经验值,可以用单位属性返回,如果是自定性质的东西,可以使用另一个触发器来控制一个整数(具体如何控制,取决于你自己的设计),然后在积分榜更新时调用这个整数。
更新积分榜的触发器推荐使用0.25-1秒周期事件。如果对实时效果要求不是很高,2秒甚至5秒也是可以的。不过考虑到更新积分榜这件事对电脑运行压力基本没有,所以即使0.25秒也没啥啦。
我在dome区发过一些半成品地图,里边有的包括积分榜。头目在演示bank时也有一个简易的积分榜演示在里边。你都可以参考。

点评

谢谢大神  详情 回复 发表于 2016-10-19 12:20
谢谢大神  详情 回复 发表于 2016-10-19 12:20
回复

使用道具 举报

 楼主| 发表于 2016-10-19 12:20:47 | 显示全部楼层
yxxiaobin 发表于 2016-10-19 09:57
有几天没来,所以回答晚了。
其实积分榜有两种方案。
一种是使用排行榜,有封装化的函数,但是我个人感觉 ...

谢谢大神
回复

使用道具 举报

 楼主| 发表于 2016-10-19 12:20:47 | 显示全部楼层
yxxiaobin 发表于 2016-10-19 09:57
有几天没来,所以回答晚了。
其实积分榜有两种方案。
一种是使用排行榜,有封装化的函数,但是我个人感觉 ...

谢谢大神
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-23 18:37 , Processed in 0.210463 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表