用户:教练喵查看:0 回复:3 评论:0 创建时间:2018-07-27T14:18:57
哈啰~各位训练师
又到了一起学编程的时候啦
我是你们学习路上的
给力队友教练喵

上一次我们学习了如何变换阵型
这一期,将会教大家制作一个随机匹配系统
在随机匹配系统中
你首先得学会使用【运算】积木中的
“随机选择一个数”
猿马世界杯中在大家创建好队伍来到赛场之后的第一件事,那就是选择你的对手,点击匹配之后你就能随机匹配到你的对手。当我们需要随机数的时候,就要用到【运算】积木模块,使用“在0到5间随机选一个数”。
随机选一个数就是随机匹配系统的核心,不过这个积木只能随机选择数字。所以想要做出随机匹配对方球队首先要把一共16支球队每支设置一个编号对应。
(其他8支球队以此类推)
这样配合之前所学的广播功能,在对方球队收到广播之后运行相对应的积木。一个简单的随机匹配系统就完成了。
不过这样的匹配系统只能输出匹配结果
而一个好游戏
除了要能够实现所设计的功能之外
美观也是必备条件
所以匹配的过程也要精心制作
那么如何让随机匹配系统变得更简洁、美观呢?
简单两步即可实现↓
第一步:在匹配过程中运用“变量”、“广播”以及“随机选择一个数”
猿马世界杯中的匹配系统就不是点击开始匹配直接出现你的对手,而是在匹配的过程中灵活运用“变量”、“广播”以及“随机选择一个数”。
在之前简易的匹配系统上稍加修改,将两个模块配合使用。
世界杯场次表示现在匹配的是第几场比赛,它的值等于0表明这是第一场比赛,要从全部16支球队中选择对手。
对方球队是确定最后匹配结果的变量,在匹配完成时它的值表明玩家这轮比赛所匹配到的对手。
匹配方向则是用来限制匹配结果的变量,因为一共只有16支球队,所以我们要把对方球队的值限制在1~16中间。限制变量取值范围的方法有很多这里教练喵只是给出一种参考。
第二步:加上合适的视觉效果
有了这样的匹配系统只要加上合适的视觉效果,就可以做出一个美观的随机匹配机制了。在猿马世界杯中匹配所用到的视觉效果,是在对方国旗上加一个半透明的遮盖,将国旗与遮盖图层紧挨放置,遮盖内积木如下:
当然视觉效果只要好看,什么样都可以。小训练师们也可以尝试将遮盖“隐藏”与“显示”,也能做出类似的效果。这里就请小训练师们开动脑筋自行研究吧。
《猿马世界杯》第三期教程就到这儿啦
是不是感觉自己离dalao又近了一步
那我们不妨来做个作业
小试牛刀吧↓
1.关注编程猫社区服务号,回复“随机匹配”即可领取本期教程的bcm(积木)文件
2.根据本期所学,利用“变量”、“广播”以及“随机选择一个数”,
制作一个能看到匹配过程的匹配系统。
3.发布后请将作品链接发给喵队长微信求点评(dianmaoshequ-kefu)

世界杯教程会贴持续更新
记得喵
你会发现编程原来 so easy~
遇到任何问题
都可以在文章的下方留言或
添加喵队长微信(dianmaoshequ-kefu)
队长助你一臂之力!
往期教程回顾:
【编程小课堂】报告!我想做个世界杯主题作品~ https://www.codemao.cn/community/163077
【编程小课堂】世界杯主题作品第二弹! https://www.codemao.cn/community/163378