奇妙kodu世界-第9课冒险过河_第1页
奇妙kodu世界-第9课冒险过河_第2页
奇妙kodu世界-第9课冒险过河_第3页
奇妙kodu世界-第9课冒险过河_第4页
奇妙kodu世界-第9课冒险过河_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

过河3第9课任务目标Kodu发现河上多了一条船,在

之间来回航行。这下过河容易了,只要上了船,就能到对岸吃苹果。渡船靠岸时间很短,即便上不了船或者不慎落水,还能让鱼把自己顶出到对岸。上了贼船下不来上了贼船下不来让渡船在小河 间来回航行非常简单,用路径的方法就可以实现。打开上节课保存的

。在编辑工具中点击【对象工具】,在河中添加一条船,变更大小为2。在编辑工具中点击【路径工具】,在 间画一条路径,更改颜色为白色。注意路径的两端不要贴到岸上,离开一点距离,以免渡船撞岸。如下图所示。上了贼船下不来在编辑工具中点击【对象工具】,在船上点击右键-【编排程序】,添加以下代码:DO:【+】【移动】【+】【路径上】【+】【路径颜色】【白色路径】【+】【快速】WHEN:【+】【碰到】【+】【Kodu】DO【+】【抓住】【抓】【+】【它】WHEN:【+】【键盘】【+】【字母】【其他】【X】DO【+】【抓住】【去】这3行代码的含义是:任何时候,沿白色路径快速移动;当碰到Kodu时抓住它;当按下【X】键时 开抓 下图所示上了贼船下不来】图标或再次按【Esc】键,开始玩游按【ESC】键返回编辑模式,点击【玩戏。控制Kodu走到岸边,测试船能否抓到Kodu,Kodu能否下船。你会发现,Kodu被抓到后,船继续 岸移动,到达对岸时,按【X】键,Kodu有可能下船成功,有可能下不了船,还有可能掉到水里。当然,你可以换成其他方式让Kodu上下船,不过,用抓的方式更有意思。互动Kodu为什么下不了船?能不能像控制下船那样,用键盘控制Kodu上船?中还有哪些问题?参考答案Kodu下不了船,是因为当它碰到Kodu,就要抓住它。Kodu刚下船,又被抓回来。在船上修改第1行代码,把“碰到Kodu抓它”的代码,改成用键盘控制抓的操作(比如按【S】键控制抓),就可以避免刚下船又被抓回来,同时实现用键盘控制上船。中的其他问题包括:Kodu被抓到船头而不是船舱里;Kodu虽然上了船,但还是泡在水中,生命值会不断减少。探

索安全过河希望用键盘控制Kodu主动上下船,并解决中存在的其他问题,让Kodu更安全地过河。探

索小组合作探索为船编程,用键盘控制,【S】键上船,【X】键下船。为Kodu编程,上船后,补充生命值,以抵消在水中的损伤。Kodu上船后改变为第一人称视角,就像在船上一样,而不是显示被抓住的状态。上船后用文字提示“我在船上,风景好美。按X键下船。”Kodu下船后改回原来视角。消除Kodu在受到损伤时的音效和视觉效果。同组同学互相帮助、

探索结果,使每个人都能完成任务。参考方案参考方案船-【编排程序】,修改第2行代码在编辑模式下,点击【对象工具】,如下:(2)WHEN【键盘】【S】DO【抓】结果可参考下图。参考方案Kodu-【编排程序】,从第7行开始在编辑模式下,点击【对象工具】,添加代码如下:WHEN【被捡起】DO【治疗】【我】【01点】DO【第1人称】DO【说】(我在船上,风景好美。按X键下船。)WHEN【被捡起】【不】DO【忽略】结果可参考下图。参考方案这4行代码表示:当被捡起(抓到)时,治疗自己1点,并改变视角为第一人称,并说话(文字形式)。当未被捡起(抓到)时,忽略第一人称视角。按【ESC】键返回编辑模式,点击【玩 】图标或再次按【Esc】键,开始玩游戏。Kodu可以顺利上下船了,但是在第一人称视角下,可以看到Kodu受到

时发出的光波,并听到 和治疗发出

。Kodu-【变更设定】,取消【遮蔽效果】,选中【静音】。遮蔽效果是指Kodu收到 时发出的光波效果。静音是指Kodu自身发出的各种声音都被 ,包括受到 和治疗

。参考方案现在,控制Kodu上船吧,争取安全到达彼岸,记得下船后赶紧按箭头控制Kodu移动,免得掉到水里。如下图所示。概念:安全性(Safety)安全性是指不发生事故的能力,是判断、评价系统性能的一个重要指标。具体而言,就是系统在规定的条件下,在规定的时间内,不发生事故且完成规定的功能。安全性不是

,是有条件的。如果条件不满足,就有可能不安全了。因此,任何事物都没有

安全性。概念:可靠性(Reliability)可靠性是指无故障工作的能力,是判断、评价系统性能的另一个重要指标。可靠性的定义与安全性非常相似,但是有本质的区别。可靠性侧重于维持系统功能的发挥,实现系统目标。安全性侧重于防止事故发生,避免伤亡和损失。可靠性强调的是无故障,安全性强调的是无事故。概念:冗余(Redundancy)冗余通常是指通过多重备份来增加系统的可靠性。在Kodu搭船过河时,万一从船上掉到水里,还有补救措施,可以靠

鱼把Kodu顶出水面,完成任务。因此,这个

有2套方案来实现目标,是一种冗余设计。脑洞大开当 在做一些重要的计划时,要学会做两手准备,通常至少要准备两套计划:A计划在正常情况下执行,B计划是应急

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论