pycharm制作一个色子游戏_酷酷教你制作一个Mblock的数学小游戏吧!

1 思维导图

我们都知道小朋友在入学前的思维主要集中在具象思维,抽象思维需要经过学习和时间的积累才能慢慢形成,所以父母在教小朋友数学的过程中总觉得满身的力气没有地方用,对话语言也感觉不在一个频道上。其中练习数学计算可能也成为小朋友最不喜欢的内容之一。

今天的这个小游戏就是要利用mblock最擅长的动画和游戏设计,来让数学练习变得有趣而富有挑战性。俗话说,自己做的饭菜最香,那自己设计的小游戏是不是也更加有意思呢?

首先在代码编写(拖曳)之前,还是要想一想这个小游戏的主要流程。尽管比较简单,我们还是利用了下面的思维导图,来让小朋友有一个全局的理解。当小朋友了解了全局设计之后,这就变成了一个实际应用题目,从简单的代码编写升级成为一个生活应用题目。

这个游戏是一个两位数的加法训练,主要过程就是随机出现两个数字,在小朋友输入答案之后做出判断。基本的过程是比较简单的,在完成之后,我们可以在这个主体上面增加很多有意思的代码,增加游戏的可玩性。这个过程是一个发散思维,活学活用的过程。

562109ef65c3003a5dd1733982433096.png

2 具体步骤

人物与背景:

  1. 单击“文件”的“新建项目”;
  2. 在舞台背景中,单击“造型”中添加造型进入到背景库中找到school,并单击确定。如下图,选择合适的背景和人物在游戏中对小朋友进行提问。这一步在一般的编程项目中会一跳而过,而对于和小朋友的互动来说,这一步是让小朋友完整故事情节的第一步:在这个游戏情节中的,时间,地点,人物是什么?什么样的地点和人物应该被选择放入这个游戏中?在下图中,我们选择了一个学校的背景和一个女老师的形象,是不是让游戏变得更加完整?
fd20ae5bc59955957fb3247c4a9e8183.png

建立变量:

接下来我们建立两个变量,用于产生题目中的两个随机数值。然后人物会询问游戏的使用者答案是什么,在系统检测到答案输入后比较答案并告知结果。

  1. 单击“数据”中的“建立一个变量”,输入A并单击确定,同样的方法建立第二个变量B,如下图:
0251d909156e10e895fe7272520e2583.png
  1. 设定变量随机值:
  2. 将变量A和B的值设定为1~100中的随机一个整数:
33c108ae10ef550692a792bd0d61e0bf.png
  1. 询问A+B并且等待回答:在询问语句中,需要涉及到一个嵌套的概念,就是在合并的两个对象中。
0f1c1ce78ae8a4f34d7b57e32425c881.png

小提醒:

询问语句会提问并且等待使用者输入,输入的值会存放在“回答”中。这时候可以提醒一下小朋友,询问语句自己拥有一个系统变量,叫做回答。

判断答案:

判断语句需要用我们学习过的“如果,否则”语句,也就是代码中的条件判断。如果回答正确,屏幕中的人物会说:“回答正确”,否则,她会说:“回答错误”。

3 让游戏变得更好玩吧~

我自己来宣判结果:

屏幕上简单的正确和错误,是不是觉得有些单调呢?

打开声音模块,录制一段自己的声音(保存为right,和wrong)吧,比如:你太棒了,回答正确!或者,好可惜,再试试看吧。听到小朋友自己的声音,会不会对这个数学小游戏增加一点好感?

积分赛制:

游戏中最重要的就是比赛和竞争,想一想怎么增加挑战性呢?

我们增加一个总分的变量,然后再用循环模块重复执行10次,回答正确总分加一,回答错误总分减一,这样来看看10道题目中,你得分多少吧?

和身边的朋友,亲戚比一比看谁在10道题目中得分最高吧。

代码一览

让我们来看看最后的代码吧

c2d62f959fef9fd7db92883b6c5b5531.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值