欢迎光临
我们一直在努力

Scratch小课题:“诸葛亮智算华容,关云长义释曹操” | 一日一编程

第 150 期

还记得我们分享过的“乐高积木版华容道”吗?有些同学给我们留言:“我想做一款更容易玩,还能以最快速度分享的华容道游戏,可以吗?”

当然可以啦!

▲ 程序演示效果

关键词:选择角色;横纵坐标;方向控制;步数

用鼠标移动角色棋子,直至将曹操移到最下方的出口处。左上角的数学显示为所有角色走过的步数记录。

华容道是古老的中国民间益智游戏,以其变化多端、百玩不厌的特点与魔方、独立钻石棋一起被国外智力专家并称为“智力游戏界的三个不可思议”。

华容道游戏设计出自《三国演义》中的重点篇章:“诸葛亮智算华容,关云长义释曹操”。

赤壁之战后,曹操仓皇从华容道败逃,诸葛亮派关羽在这里埋伏。曹操人困马乏,损兵折将,不能再战。

关羽念在过去曹操厚待自己的情份上,不顾立下要活捉曹操的军令状,放过了他。

《三国演义》的上述描写,并非全是凭空之笔。曹操从赤壁败退,走的确实是华容道,但并没有关羽;据《三国志》记载,曹操在赤壁中了周瑜的火攻之计,索性又一把火烧掉所剩战船,率军经华容向江陵一路败退。孙刘联军则水陆并进,尾随曹军,紧追不舍。

裴松之注引《山阳公载记》说:曹操战船被烧,率军从华容道步行而归。华容道上一片泥泞,根本无法通行,加之那天又刮大风,行走更加艰难。于是曹操下令,命羸弱之兵割草垫路,大军才得以通过,而羸兵被人马践踏,深陷泥中,死亡无数。眼看大军就要全部通过华容道,曹操不由哈哈大笑。诸将本已狼狈不堪,见曹操大笑,十分不解,问曹操为何发笑。曹操说道:“刘备的才智与我不相上下,但他的计谋总要晚我一步;假使他早派快马至华容道放火,我等必全军覆没了。”曹操话音刚落,接探马报刘备追兵在后面开始顺风点火。但曹操大军已通过华容道,奔江陵而去。

——上述部分资料来源:互联网

据说,华容道游戏可以有40多种布局,每一种布局都有自己独特的解法,从30步到100步不等。

同时,还有不同的战术和名称。

感兴趣的你可以查阅相关资料信息,把这个游戏进一步完善。邀请爸爸妈妈或者你的同学朋友一起玩,看一看谁能在最短的时间里帮助曹操顺利逃往出口处。

Scratch(简易编程工具)是一款由麻省理工学院(MIT) 设计开发的少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。

编程,未来将成为我们需要掌握的又一门“外语”。但是,只是随意地摸索尝试编程并不能给我们带来应有的成就感;同时,没有完整的作品,也会让家长们觉得孩子只是单纯在玩,而并没有获得系统的知识和实用的技巧。

其实,编程是一件即简单又复杂的事情。简单,是因为有Scratch、Python这样模块式编程语言诞生,让越来越多的小学生甚至更低龄的孩子也可以感受编程的魅力;复杂,是因为编程可以帮助孩子打破学科之间的壁垒,将语文、数学甚至外语,文理综合素质的培养融汇其中。

赞(54)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址