友情提示:380元/半年,儿童学编程,就上码丁实验室。
这几天,和一个7岁学生一起完成了一个武松打虎的小故事编程,不得不说,现在孩子的智商真的是完虐当年的我啊。
这次编程选用的是网易卡达的scratch在线编辑平台,因为网易的scratch3.0目前比MIT的版本更早实现了在线保存的功能,可以方便随时编辑保存,发布。
看一下故事的几个主要截图.
这个小故事用了当年文字游戏的手法,用背景图以及人物对话的方式完成了故事的主线。
下面简单地介绍下代码实现。
故事主要有3个场景,街道,客栈,和山顶,主角有3个,武松,小二和老虎。
先看主角武松的代码。
当游戏开始时,切换到街道的背景,武松出现,说完话后,切换到客栈。
然后是在客栈内和小二的对话
其中对话部分用的是scratch中广播消息的机制做的衔接,即小二说完一段话后广播出一个消息,然后武松在每次接收到不通的广播消息时,回复不同的答话.
这里武松在客栈内说完话后,选择离开,又一次切换到“街道”的场景,说完话后在此切场景到山上。
然后在山路上发现了榜文
这里广播了一个消息, 后面会看到,是“老虎”这个角色接收了这个消息,并且选择了在这个场景中出现。
然后有一次广播了 “打” 这个消息,后面可有看到还是老虎接收了这个消息,而老虎对这个消息的反应就是 让自己消失了。
小二的逻辑比较简单,就是对话。
其中说完“客官您稍等”后,选择了让小二消失,然后等待1秒钟后,又让其出现,这样是为了表现小二去后台端菜,然后上菜的过程,感觉棒棒的!
然后还有老虎的逻辑。
就是简单的游戏开始的时候,隐藏起来,当武松说发现老虎的时候出现,然后开打后消失。
总的来看,是不是很简单?又很有趣味?
这个小故事现在被发布在了网易卡搭平台上,在上面搜索“武松打虎”就能看到。
今天关于动手编程就介绍到这了。
始发于微信公众号:
编程之星