用户:人生海海查看:4 回复:18 评论:4 创建时间:2016-09-21T14:32:31
大家在编程猫上面做游戏时,通常会设置一个变量来记录这次游戏的得分。
而得分的显示大家通常都采用的是:

对,没错。
平台上99%(非常不负责任的统计结果)的得分都是采用直接将系统中的变量显示出来的方法。
很方便,但一点都不好看。。。
那么,在得分显示界那1%的清流是什么样子的呢?
往下看

没错!
这是本喵做的游戏《碰壁鸟》里面采用的方式,直接用图片显示得分。
https://idebeta.codemao.cn/w/68260?type=iframe
与那99%(真的是很不负责任的统计)的泥石流得分显示方式相比,
这种方式是不是高端大气上档次,狂拽炫酷吊炸天,得分显示界的清流呢。
这个模块的代码实现非常简单。
就让本喵来教你吧。
https://idebeta.codemao.cn/w/98213?type=iframe
可以在发现搜索“得分显示”,购买查看程序。
首先,你需要找到0-9,共10个数字的图片素材。
(有多少人认为0-9是9个数字的!站出来!把你的数学老师叫来!)
有标准的

卡通的

还有炫酷的

把它们一个一个上传到系统里,并做好编号

把数字1放在第1个,数字0放在第10个
你需要几位数,就复制出来几个角色

然后就是设置变量了。
设置变量的时候,当然不能只设置一个“得分”,你需要每一位数设置一个变量。

我们先来看得分,当收到广播“得分”时,先从个位开始计数:
从0到9:正常
从9到0:进位


然后是造型部分,因为现在编程猫的系统素材的编号是从1开始的
所以
当变量“个位”是1的时候,显示的是造型1,就是数字1
当变量“个位”是2的时候,显示的是造型2,就是数字2
…
当变量“个位”是0的时候,显示的是造型10,就是数字0
所以我们要增加一个判断,来显示造型10
还有初始状态的时候,因为游戏开始时得分应该是0
所以把变量“个位”的初始设为0,造型设为10
程序是这样子滴:


对于十位,程序也是大同小异
只是接受的广播换成了“进位到十位”,发送的广播换成了“进位到百位”
如果有需要,还可以设千位、万位
你们大可一直设置到亿位,本喵可是不会负责的。
好了,这就完成了高大上得分显示方式了!
去制作属于你的炫酷显示程序吧
https://idebeta.codemao.cn/w/98213?type=iframe
可以在发现搜索“得分显示”,购买查看程序。
你还有什么更酷的得分显示方式,在下面留言交流交流吧。