最新消息:

10分钟用scratch写一个武松打虎的小故事

Scratch 少儿编程 3869浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

这几天,和一个7岁学生一起完成了一个武松打虎的小故事编程,不得不说,现在孩子的智商真的是完虐当年的我啊。

 

这次编程选用的是网易卡达的scratch在线编辑平台,因为网易的scratch3.0目前比MIT的版本更早实现了在线保存的功能,可以方便随时编辑保存,发布。

 

看一下故事的几个主要截图.

10分钟用scratch写一个武松打虎的小故事

10分钟用scratch写一个武松打虎的小故事

10分钟用scratch写一个武松打虎的小故事

10分钟用scratch写一个武松打虎的小故事

10分钟用scratch写一个武松打虎的小故事

10分钟用scratch写一个武松打虎的小故事

10分钟用scratch写一个武松打虎的小故事

10分钟用scratch写一个武松打虎的小故事

 

10分钟用scratch写一个武松打虎的小故事

这个小故事用了当年文字游戏的手法,用背景图以及人物对话的方式完成了故事的主线。

下面简单地介绍下代码实现。

故事主要有3个场景,街道,客栈,和山顶,主角有3个,武松,小二和老虎。

先看主角武松的代码。

10分钟用scratch写一个武松打虎的小故事

当游戏开始时,切换到街道的背景,武松出现,说完话后,切换到客栈。

然后是在客栈内和小二的对话

10分钟用scratch写一个武松打虎的小故事

其中对话部分用的是scratch中广播消息的机制做的衔接,即小二说完一段话后广播出一个消息,然后武松在每次接收到不通的广播消息时,回复不同的答话.

10分钟用scratch写一个武松打虎的小故事

这里武松在客栈内说完话后,选择离开,又一次切换到“街道”的场景,说完话后在此切场景到山上。

然后在山路上发现了榜文

10分钟用scratch写一个武松打虎的小故事

这里广播了一个消息, 后面会看到,是“老虎”这个角色接收了这个消息,并且选择了在这个场景中出现。

10分钟用scratch写一个武松打虎的小故事

然后有一次广播了 “打” 这个消息,后面可有看到还是老虎接收了这个消息,而老虎对这个消息的反应就是 让自己消失了。

小二的逻辑比较简单,就是对话。

10分钟用scratch写一个武松打虎的小故事

其中说完“客官您稍等”后,选择了让小二消失,然后等待1秒钟后,又让其出现,这样是为了表现小二去后台端菜,然后上菜的过程,感觉棒棒的!

然后还有老虎的逻辑。

10分钟用scratch写一个武松打虎的小故事

就是简单的游戏开始的时候,隐藏起来,当武松说发现老虎的时候出现,然后开打后消失。

总的来看,是不是很简单?又很有趣味?

这个小故事现在被发布在了网易卡搭平台上,在上面搜索“武松打虎”就能看到。

今天关于动手编程就介绍到这了。

 

始发于微信公众号:
编程之星

您必须 登录 才能发表评论!