Scratch小游戏趣味猜数字

2020-01-05 07:05
电脑报 2020年44期
关键词:三位数数位小游戏

我们来做一款猜数字小游戏,随机生成一个三位数,玩家有十次猜测机会,输入猜测结果后,游戏会提示猜错的位。比如答案是999,玩家猜的是900,这时会提示9XX。

开始编程前首先根据需求画出流程图,理清解题思路(图1)。

首先搭建程序整体框架,变量“答案”用来存放随机产生的三位数,用10次循环符合游戏要求的10次猜测机会。在10次循环里面进行询问判断,如果输入回答等于答案,回答猜对了,并停止全部脚本。如果猜错了,程序将使用自制积木进行逐位比较(图2)。

在自制積木中设置了两个变量“提示”和“i”,变量i用来计算数位。由于目标是三位数,只需要循环三次,从百位到个位依次提取并对比。当同位上数字相同时,提示显示答案的第i位字符;当与答案不一致时,显示X。将对比结果依次存入变量提示中,循环完毕时三个数字合并起来就是比对的结果了。

例如:答案456 回答:400 提示:4XX。

这个游戏相比一般提示猜测结果大小的猜数字游戏来说,加上了数位的提示,改变了游戏的玩法。

猜你喜欢
三位数数位小游戏
云朵装礼物——三位数
东东“闯关”记
专注力小游戏
认识数位
三位数密码
找规律巧解题
二年级万以内数的遮法和写法单元自测题
“数位”和“位数”讨论会
探究整式的加减