Scratch编程之小猫吃苹果

来源 :电脑报 | 被引量 : 0次 | 上传用户:AceAcer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  “小猫吃苹果”游戏讲述了一只贪吃小猫寻找苹果的故事,在游戏中我们用方向键控制小猫的移动方向,游戏背景是一个格子棋盘,共48个黑白相间的格子,小猫在棋盘中可以上下左右移动,从格子中会随机出现小苹果,小猫每吃一个苹果,就可以加一分,在限定时间内,看谁的小猫吃了更多苹果。
  背景界面需要自己手动绘制,也可以从我们提供的源程序中提取。



  下面我们来分析“小猫吃苹果”这个游戏的需求,该程序主要的角色就是“猫”、“苹果”和格子背景。



  在设计背景的时候我们需要注意格子的尺寸,在Scratch界面中宽为480,高为360,所以我们根据尺寸设计了8×6共48个60×60的黑白小方块。
  “猫”通过上下左右方向键来进行移动控制。为了保证猫每一步刚好走1格,每次的步数都是增加60步。遇到边缘反弹即可。小猫程序如图2。



  苹果的程序相对比较复杂,难点就是苹果需要随机出現在格子的中央,我们稍微动一下脑筋不能简单使用“移到随机位置”,这里就要用到一点数学知识了。已知棋盘8列6行,每个格子高宽都是60。舞台左下边界点坐标是(-240,-180),加上格子宽的一半30步那么左下角格子的中心点坐标就是(-210,-150),第二格的中心点就在X或Y轴加60步。
  X轴方向一共8格,所以用“-210+60×(0到7之间的随机数)”就可以保证苹果随机出现时在格子的正中了,注意因为是从0开始所以最大到7而不是8。同理Y轴方向是6个格子,用“-150+60×(0到5之间的随机数)”。
  当苹果碰到小猫的时候,分数就增加1。倒计时则是每秒时间增加-1,重复60次后停止全部脚本。如图3。
  看到代码后理解起来肯定不难,重要的是一点数学的思维能力。大家快来试试看吧。
其他文献
摘要:目的:对2型糖尿病患者使用二甲双胍联合胰岛素治疗的效果进行探讨。方法:随机选取我院2012年1月~2013年10月收治的2型糖尿病患者50例,1:1随机分为观察组与对照组,各25例。对照组患者使用单纯的胰岛素进行治疗,观察组在其基础上联合二甲双胍进行治疗,对两组的临床疗效进行比较。结果:通过对两组患者两个月的治疗,患者FPG、2hPG、HbA1c和治疗前比较都有所降低,但观察组明显优于对照组
期刊
相信不少笔记本电脑用户都有共识:办公用轻薄本,轻巧易携带;游戏本显卡性能强劲,但相对笨重。那么只有一台笔记本的话,如何同时满足轻薄办公和流畅游戏的需求呢?此外,一些早期购买的笔记本电脑,又如何升级显卡来获得更强悍的游戏性能呢?笔记本外置显卡成为了一个比较实用的解决方案——轻薄本或者老笔记本可以通过高速数据通道连接外置强力独显从而大幅提升游戏性能。市场中各种外置显卡盒解决方案也不少,主要分专用接口和
期刊
全球疫情形势严峻,对电影业冲击巨大,好莱坞、宝莱坞停摆了。在美国,4月初影院票房仅有5179美元,而去年同期这个数字是2亿美元。今年从1月至今是18亿美元,去年同期为24亿美元,锐减25%,6亿美元票房随疫情蒸发。另外,随着多部影片延期停拍,多家大型院线关闭,好莱坞一片哀嚎。  沦陷的还有宝莱坞。疫情导致印度多部电影推迟上映,其中包括阿米尔·汗的印度版《阿甘正传》等。为此,宝莱坞预计将损失130亿
期刊
前两周听见海底捞和喜茶涨价的消息,师姐火速买了一杯蜜雪冰城奶茶支持一下坚持不涨价的企业。虽然后面海底捞又恢复了原价,但总觉得没有原来那个味了,在这个奶茶30元一杯、海底捞人均快200元的时代,大家深切明白了一个道理:还是自己做饭省钱。打个广告,想入手其他好物的小可愛记得加师姐微信(微信号:yhmd0808)哦,同步更新福利群和朋友圈哈。人均30元海底捞吃到饱  多亏疫情期间的培训,相信很多小可爱都
期刊
最近这几年购置的电脑几乎都安装了Windows 10,并且使用UEFI方式启动(UEFI即统一可扩展固件接口,用来定义操作系统与固件之间的软件界面,作为BIOS的替代方案)。UEFI启动和传统的BIOS启动不同,它不再支持实模式启动系统如DOS等。而传统的一键Ghost软件的运行环境都是DOS系统,所以这些一键还原软件无法在这些安装了Windows 10的电脑上使用,怎么办?其实现在借助Windo
期刊
谷雨,是春季的最后一个节气。谷雨是“雨生百谷”的意思。正所谓“春雨贵如油”,田中的秧苗初插、作物新种,此时最需要雨水的滋润。我国南方谷雨后会明显多雨,我们可以用掌控板做一个天气预报器获取本地天气情况,避免淋雨。  掌控板本身是不带温度或天气传感器的,那么它是如何获知天气情况的呢?  我们需要通过掌控板的高灵敏麦克风配合Mind+的语音识别和获取天气两个扩展功能来完成本次的实验。  安装并打开基于S
期刊
在与微软MS Office的对抗中,虽然在PC端WPS Office长期处于下风,但在移动端,WPS Office却是绝对的王者,它不仅力压MS Office,在移动办公APP下载榜上,更是长期居于首位。要成为王者,总得有自己的绝招,最近更新的移动版WPS Office都有哪些新特点呢?移动版WPS Office的优势  移动版WPS Office(图1)凭什么称雄?趁着微软致力于PC端市场,而没
期刊
自从智能手机、数码相机的功能越来越强大,有不少人开始感叹:拍照,真的会上瘾!尤其是那些喜欢背着相机到处跑的人,不准备一款高速存储卡,真的会耽误工夫。今天,编辑给大家强烈推荐金士顿Canvas React Plus SD存储卡、金士顿Canvas React Plus microSD存储卡,专业摄影不在话下。用心的搭配和设计  拿到产品第一感觉是:用心。其中金士顿Canvas React Plus
期刊
摘要:目的:调查我院医务人员手卫生执行情况,探讨提高手卫生依从性的措施。方法:采用现场观察和问卷调查形式进行调查。结果:医务人员手卫生依從性为57.31%;不同职业、不同科室手卫生执行率差异有统计学意义(P<0.05)。结论:医务人员手卫生知识认知度不均衡,洗手依从性不高,需继续加强培训,提高对手卫生重要性的认识,规范落实手卫生,降低医院感染的发生。  关键词: 医务人员;手卫生;依从性  手卫生
期刊
APP Invertor是谷歌公司开发的一款使用Blockly语言的Android手机编程环境,无需高深的编程知识,就可以编写出APK程序运行在安卓手机上!上期我们已经制作了一个手机摇一摇听单词的APP。这次我们来做一个创意涂鸦板,APP效果如图1。1. APP的基本功能需求  涂鸦板就是可以用手指在手机上写写画画,为了能够写得舒服画得方便,需要具备以下最基本的功能。  1) 手指划动时画线,AP
期刊