猫史档案馆


【编程】如何制作高大上的“得分显示”效果

用户:人生海海人生海海查看: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

可以在发现搜索“得分显示”,购买查看程序。

 

你还有什么更酷的得分显示方式,在下面留言交流交流吧。



回复

上一页1 页 / 共 1下一页
DuxtrDuxtr

不是我们不会做,是因为太懒了不想上传素材啊=>=

点赞0


评论


猫老祖猫老祖

支持技术贴


点赞0


评论


小可历险记小可历险记

找不全素材啊

点赞0


评论


小可历险记小可历险记

全都是水印

点赞0


评论


CucyCucy



点赞0


评论


快乐的小璇儿快乐的小璇儿

666

点赞0


评论


机智果果机智果果

试下

点赞0


评论


这个可以有

点赞0


评论


弓长广大金x3弓长广大金x3

现在都有素材了!!


点赞0


评论


喵~喵~

上传一下素材吧!

点赞0


评论


一枚云清一枚云清

人!生!海!海!

点赞0


评论


YDS醉尘风YDS醉尘风

挖坟

点赞0


评论


帅气的剑杰帅气的剑杰

拿出洛阳铲,开挖!

点赞0


评论


JDA万有引力JDA万有引力

4年

点赞0


评论


不能天使_不能天使_

拿起洛阳铲,开挖!

点赞1


评论


Moira屑玖iMoira屑玖i

2020年7月17日 16:01:42

点赞0


评论


小小瓢虫小小瓢虫

2020年7月17日16:02:37

点赞0


评论


Leo腾Leo腾

这是16年的帖子啊

点赞0


评论