Scratch编程之小猫躲苹果

来源 :电脑报 | 被引量 : 0次 | 上传用户:liuandhll
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  前不久,小编和我一起讨论一套Scratch的试卷,两人对一道基础题“小猫躲苹果”却很久没有想出正确的答案。
  题目是这样的:天上不停地掉苹果,屏幕内苹果数要超过两个,小猫能自动躲开。(如图1)



  這道题是试卷基础题的第三题,理论上应该是不会太难的。但是我们两个人都把题目解法复杂化了,导致几个小时也没写出合格的程序。题目要求随机落下至少两个苹果,这一部分实现很简单。因为小猫需要对苹果侦测,下落的苹果不能用克隆。真正的难点在于自动左右移动躲避苹果。
  作为前车之鉴,说说我们的错误思路吧。在做题目的时候一般先考虑从简单情况开始,就先做了一个苹果的随机掉落,判断如果“苹果X坐标-小猫X坐标”的绝对值小于100时认为苹果会砸到小猫,小猫马上移动一段距离。躲避一个苹果是成功的,但是第二个苹果加进去后需要判断的情况一下多了起来,如果两个苹果刚刚好一左一右,那么小猫就可以移动到两个苹果的中间;如果苹果都在左边,那么就移动到右边;如果苹果都在右边则移动到左边;但是遇到舞台边界该怎么计算,这样复杂的条件判断难免会出现问题,这还没有考虑三个苹果的情况。关键是这只是第三题,一套卷子只有三小时的答题时间,不该写这么多复杂的语句。
  我静下心来推翻之前的思路从头思考。在仔细梳理各个模块的属性后,注意到“到鼠标指针的距离”这个模块时恍然大悟,简单的事情让我俩想复杂了。
  下面是程序代码,代码量确实很少。
  两个苹果角色相同代码:X坐标取随机数,等待何时的时间后显示,重复执行下落。这里使用了循环,用来控制苹果掉落的位置和掉落的时间,这里提醒一下苹果掉落了之后不要忘记还要再回到上面。(如图2)



  小猫代码:循环判断如果“小猫”到“苹果1”距离小于100或到“苹果2”距离小于100,那么随机改变X坐标的位置。虽然有可能移动后还会碰到苹果,但是因为程序执行足够快,继续换下一个X坐标就可以了,人眼看不出来的。这里用到了侦测到其他角色的距离,加判断语句,保证小猫附近有苹果时会移动。(如图3)



  回想起来,本来一道简简单单的题目被复杂化了。没有能够完全理解各种模块的用法是这次问题的根源。
  另外这次经历也提醒我,在解决问题时,必须先仔细分析题目要求,构造可行思路。遇到疑难时冷静一下,有时也许还需要有推倒重来的勇气。
其他文献
迟来的机遇  2017年2月中旬,曾是共享单车的高光时刻。摩拜单车刚宣布获得D轮后新融资,小蓝单车就在北京举办发布会宣布再获4亿元融资,ofo则凭借新融资成为彼时行业估值最高的独角兽公司。  少有人知,正是在同一时期,50辆名叫“小蜜公共电动单车”的共享电动单车,悄悄地出现在北京市海淀区的街头。但两天后,“小蜜”电动车的公司负责人就被海淀区交通支队约谈,要求其必须于2月17日前将已经投放的电动车全
期刊
摘要:目的 探讨剖腹产硬膜外麻醉的方法,研究其临床疗效。方法 把剖腹产的患者65例随机双盲分成实验组与对照组,实验组采用硬膜外麻醉,对照组采用脊麻。对其两者的临床疗效进行对比分析。结果 实验组患者仰卧位低血压、Apgar评分<5例数较对照组显著低25.28%、15.72%,而满意度显著高出19.03%;在胎儿娩出后低血压、静脉辅助无显著差异性。在VAS上,实验组较对照组平均显著低0.5分,在麻醉起
期刊
现在人类每天制造2.5×1016字节的庞大数据,绝大多数转瞬即逝,但也有不少信息,我们希望能一直保存下去,留给后代。  从远古的壁画、传统的纸张书籍,到近代的磁带、胶卷,再到现代的光盘、硬盘、U盘。信息的载体变得越来越轻巧,容量越来越大,而且能存储的数据也更多样化。但在时间面前它们安全吗?把图书馆装进火柴盒  把一个图书馆的信息,装进一个硬盘中。这首先归功于二进制的信息编码方式,无论是文字、图像还
期刊
深灰金属喷砂机身更显档次,场合适应性更广  Z3 Air与Z2 Air在大的外形上变化不大,但透露出来的气质截然不同!Z3 Air取消了Z2 Air的斜切边修饰,把A面做成了一块“四边平整的金属板”,并用深灰色的金属喷砂工艺来凸显其铝镁合金强烈的金属质感(Z2 Air的A壳为稍亮的银色拉丝工艺,配合四边的斜切边抛光修饰)。该机的C面也采用了类似的工艺。  还有一处变化是键盘背光灯。Z2 Air默认
期刊
意外“出圈”的隐私保护功能  据了解,罗志祥另外一款手机是一部iPhone 7 Plus。  由于封闭的iOS生态以及苹果公司的高调宣传,iPhone的安全性能在消费者群体里是有口皆碑,但是这一安全的可靠性是基于解锁密码以及用户个人的生物特征(指纹、人脸)。也就是说,iPhone在完成解锁之后就直接向解锁者“敞开了大门”,解锁者可以随意翻看iPhone上的任意内容。  众所周知,为了与iOS系统“
期刊
vivo旗下首款高刷屏  高刷屏,在手机圈泛指刷新率在90Hz以上的手机屏幕。iQOO Neo3,则是vivo首款高刷屏手机。在我看来,这无疑是它最大的卖点之一,因为定位更高的NEX 3S和iQOO 3都没有配备高刷屏。尤其是后者,作为注重游戏体验的手机,多少还是有些遗憾。  从OnePlus 7开始,我们前后多次为大家讲解过高刷屏的优势与价值,再加上最近推出的中高端手机,几乎都采用了高刷屏,相信
期刊
2020年第一季度,防护与医疗产业井喷  首先值得肯定的是我国企业对疫情的反应速度,截至4月10日,全球健康产业专利申请今年累计公开874万余件,主要集中在健康防护和健康医疗两个产业,分别占到39.2%和38.6%。中国健康产业专利申请258万余件位列第一,占全球的29.6%,其次是日本和美国,占全球的比例分别为15.25%和11.3%。  而在健康医疗产业专利方面,中国企业的申请总数为75.8万
期刊
看包装就知道是不是你需要的  金士顿Canvas Go! Plus系列存储卡包装上非常明显的容量标志和标称速度,让你一眼就知道是否满足自己的需要。编辑拿到手的是512GB容量款,卡除了容量和170MB/s传输速度标识以外,还有Class10、I、V30、U3和A2,这些都代表什么意思呢?一张图让你看清楚。  在SD卡的包装上,我们看到这款存储卡支持相机、摄像机、PC和Mac。你完全可以把它当作是一
期刊
在任何电子产品领域,高性能与轻便小巧都存在着矛盾。即便在笔记本已普遍轻薄化的今天,我给你说一台15.6英寸2.17kg重的轻便型游戏本中装入了8核的酷睿H i9处理器和RTX 2080显卡,你恐怕也会大吃一惊!它,就是微星(MSI)的绝影2 GS66!如此夸张的配置,能Hold住?一起来瞅瞅吧。黑酷+多彩,气质“能文能武”  上图就是本文主角:微星绝影2 GS66。15.6英寸的它,合金机身,2.
期刊
关闭自带杀毒软件功能  Windows Defender是系统自带的杀毒软件,在以前的Win10系统中用户只要安装了第三方杀毒软件,就会自动接管系统的安全防护功能。但是在新版本的Win10系统中,Windows Defender依然常驻系统内存,所以会在系统托盘中看到两个杀毒软件的图标。  如果用户想要关闭Windows Defender,先下载运行“关闭或开启Win10 Defender”这款小
期刊