使⽤Scratch制作打弹球游戏(五)-排名
之前⼏个博客呢,我对弹珠游戏的⼏个功能进⾏了关键点讲解。那么在玩的同时,我们有时候想看看⾃⼰的⼀个排名,那么这个博客呢就是
对排名进⾏⼀个讲解,那这呢也是我们这个游戏的最后⼀个功能,⼤家如果有更好的⽅法,欢迎评论。
⽬录
游戏背景
主题:”我们“之间的较量
舞台:草地、墙⾓、室内等
⾓⾊:⼩球、反弹板、障碍物、得分、增加⽣命道具、⽤户
故事:越来越多的⼈聚集到此,看到⼩球与反弹板,内⼼都蠢蠢欲动,忍不住想去较量⼀翻……
⽬标
1.新建⽤户与得分列表
2.列表排名
3.将⽤户与得分合并为新的列表
功能实现流程图
任务
(1)新建⽤户与得分列表
思路分析
我们既然要做排名,那要先思考我们要涉及哪⼏给主要内容。有⼈肯定在回答,⽤户和得分,那么我们就要创建⼀个东西⽤来存放⽤户和得
分。那就是我们的列表。
程序设计
当我们点击start游戏开始的时候,需要创建两个列表,⽤来存放⽤户与⽤户。步骤如下:
(2)列表排名
思路分析
我们在游戏通关或者结束的时候是要获取⽤户与得分的,在这⾥,我们可以先对得分进⾏⼀个排名,看该⽤户成绩是否⼤于第五个⽤户的成
绩,如果⼤于,则对前五名⽤户重新进⾏排序,并删除第六名的成绩。如果不⼤于,则直接删除该⽤户的成绩,不作计⼊。
程序设计
游戏中途结束之判断得分是否⼤于第五名⽤户
效果图
操作步骤:
步骤⼀:⽤户游戏结束录⼊得分,并判断成绩是否⼤于得分列表中第五个⽤户的成绩。
解析:判断得分是否⼤于得分列表第五名⽤户的成绩,如果⼤于,则提⽰进⼊前五并要求⽤户留下姓名,将姓名录⼊姓名列表。否则就删除
该成绩。
tip:
1.第⼀个如果是⽤户成绩⼤于得分列表中第五名⽤户的成绩;
2.第⼆个如果是⽤户成绩⼩于得分列表中第五名⽤户的成绩;
解析:录⼊成绩与⽤户姓名的时候,如果进⼊前五,那势必会有⼀名⽤户后移⾄第六名,此时删除该⽤户。
步骤⼆:如果成绩⼤于第前五名成绩,则进⼊排名,重新对前五成绩进⾏排序。
思路解析
1.我们既然要对前五成绩进⾏排名,那么⾸先我们需要定义⼀个变量,来控制得分列表中我们排名的顺序。⾸先我们可以获取列表的个
数,然后赋值给我们新建的变量。
2.设置循环条件,由于上⼀步设置的变量等于得分列表的数⽬,那么我们的循环就是⼀个倒叙循环,5-1
3.循环体,我们在循环的时候要判断两个得分的⼤⼩,如果后⾯的分数⼤于前⼀个分数,就需要将两个分数进⾏位置替换,否则,就不需
要。
tip:
⽤户列表排名再此不做解释,可重新输写⼀个程序代表排名,也可直接在得分排名中将⽤户进⾏排名。我⽤的是第⼆种,仅供参考。
(3)将⽤户与得分合并为新的列表
思路解析
我们上⾯操作做完之后,需要真是给我们的是⼀个最终排名的效果,那么我们就需要将两个列表合并为⼀个列表,这⾥我们需要借助⼀个连
接符。
程序设计
将⽤户与得分列表的信息从⾼到低循环录⼊到最终排名的列表中。
尾话
到这⾥呢,我们scratch制作弹珠游戏就已经结束了。不懂的⼩伙伴建议从头开始看,有问题也可以⼀起探讨⼀下,共同学习,从制作到结
束共花时10天,在美观⽅⾯没有过多的去设置,有兴趣的话你可以页⾯设置的漂亮⼀下哈,再见。
燃尽图
本文发布于:2023-03-10 03:47:11,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678391232200306.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:弹珠游戏.doc
本文 PDF 下载地址:弹珠游戏.pdf
留言与评论(共有 0 条评论) |