【scratch游戏制作案例及教程】数学飞行棋

小时候,我们没有电脑,就喜欢下棋。比较简单的,比如跳棋,斗兽棋,军棋,飞行棋。比较复杂的,比如象棋,围棋。现在有了电脑,我们就想着,能不能用游戏的方式来学习呢?计算加减乘除是乏味的,下棋反而是有意思的。所以,今天,就教大家做一个飞行棋的游戏。

我们在游戏中,会随着前进,遇到不少难题。只有挑战难关成功的孩子,才能最终获得胜利哦!

好了,我们现在开始:首先,我们需要绘制棋盘,棋盘的背景,可以在网上找的,略加修改即可。

【scratch游戏制作案例及教程】数学飞行棋-少儿编程网

关键的问题是角色在行走是,需要计算抵达的方格,从而产生事件。

我们需要建立一个链表,来计算每次角色向前行走时的坐标。

根据图形,我们就可以计算每一个行列的格子数,分别是:

横1:9、纵1: 8、横2: 8、纵2: 8、横3: 6、纵3: 6、横4: 4、纵4: 4、横5:2、纵5: 2

这里面,格子有重复的,我们暂时不管,只用计算前进横纵坐标。

 

将坐标存放在列表中。

在后面角色前进时,根据事件来移动角色。

然后,我们创建一个骰子的角色。

骰子有六个面,所以是六个造型。

在被点击时,随机切换到某一个造型。

就是投的数字。

于是,我们就可以获得前进步数。

我们设定这个比赛是两个孩子参加。

一个是男孩, 一个是女孩。

角色需要处理:

1.在棋盘上移动。

2.触发棋盘事件(回答计算题 ,或者进入陷阱,或者随机大转盘)

3.根据事件处理结果,移动。

接着,我们要创建一个题库。

也可以根据上一课随机产生题库。

方法都类似。但是为了效率,提前产生题库在后期游戏进行时,效率会更高。

最后,我们还可以设置一些有意思的关卡。

如:走到某一步,随机发生一些事件。

数字猜谜,

或者两个人同步,进行PK。

以及增加一些点缀。

例如,MrCode认为飞行棋必须有飞机,就增加一些飞机的事件,比如搭错了,飞机就坠毁了。

同样的游戏,还可以用到语文,英文,百科问答中。使用的原理都是一样的。

本文链接:【scratch游戏制作案例及教程】数学飞行棋

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

坐等沙发
相关文章
Scratch 是如何成为最受儿童欢迎的编程软件的?
Scratch 是如何成为最受儿童欢迎的编程…
5岁编程,18岁保送,27岁世界第一:90后少年上演真人版“黑客帝国”
5岁编程,18岁保送,27岁世界第一:90后…
清华教授告诉你!疫情过后,孩子的教育会发生怎样的变化!
清华教授告诉你!疫情过后,孩子的教育…
编程教育竟成两会重点!马化腾、雷军渴求的人才都在学它!
编程教育竟成两会重点!马化腾、雷军渴…
scratch算法练习-求数根
scratch算法练习-求数根
考第一没用!孩子学会这个技能名校抢着要,就业没烦恼!
考第一没用!孩子学会这个技能名校抢着…
我还没有学会写个人说明!