合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
# 目标: 如果你学会了以下内容,请在后面方框内打上 √ 1. 掌握知识:坐标 □ 2. 游戏效果:飞行 □ 3. 学会故事的想象 □ # 1. 故事: 上回讲到黑猫警长猜对了大门数字密码,并进入城堡,但是万万没想到的事情就要发生了。原来这个城堡是老鼠们精心设计的巢穴,它们可以弹跳甚至飞起来。 一只耳正在城堡里自言自语:"哥们悬崖监狱都出来了,就凭你们几个小菜猫,还能把我怎么样。我能跳,我还能飞!” 一个警员进入城堡,喝令到:"一只耳,站住!" 一只耳一看尽然大门被黑猫警长打开,赶紧使用城堡特技。只听一只耳说了一句"我跳!",就见他有了轻功一样,飞到高高的柱子堆上。 然而警员们从未练习过飞翔,黑猫警长看得生气,但不能就这样让一只耳走了,于是决定爬上去:"喵... 上!" 警员们收到命令,一起沿着石头堆往上爬。但是爬到一半的时候,只见一只耳推动石头,随着一阵石头滚落声,警员们一声接一声的"哎哟...哎哟..."被全部打落在地。 黑猫警长简直气死了:"喵...!" :-: *扫码看影片* :-: ![](https://box.kancloud.cn/d44c05ff737b96a76c0eafdc857f1a02_280x280.png =200x200) # 2. 亲子时光:编故事 考验你是否学会了Scratch的一个方面,就是看你能不能通过编程来表达一个故事。在第五章中我们讲到,可以通过对时间、地点、人物、起因、经过和结果这六要素的描述来展现出一个完整的故事。 下面我们先来看一个故事: 有一天,鸡妈妈和小鸡们一起到草地上玩耍。有一只小鸡离开了鸡妈妈跑到更远的地方去玩。小鸡玩着玩着,被一只大花猫发现了,在大花猫快要吃掉小鸡时,鸡妈妈跑过来赶走了大花猫。小鸡得救了。 1.找出这个故事的六要素: * 时间:_______________________________ * 地点:_______________________________ * 人物:_______________________________ * 故事的起因:__________________________________ * 故事的经过:__________________________________ * 故事的结果:__________________________________ 2.给下面的故事中空格处填上内容,让故事变得完整: 放学了,小明高高兴兴的走出校门口。这时,他看见一位老奶奶在马路上摔倒了,_______________________________________ 。老奶奶笑着说:“你真是一个懂事的孩子。” 3.请按照故事表达的六要素,接着本章开头黑猫警长的故事情节,想想黑猫警长接着会做什么呢?请你编一个故事,然后再向爸爸妈妈讲出来。 # 3. 核心任务: ![](https://box.kancloud.cn/86b4a04036180ec33c90c2d567e99f10_1440x532.png) 我是这么编的故事。警员们在这个飞行城堡被一只耳用石头击落后,黑猫警长知道必须去练习飞行技术了,于是他开始去太空模拟站展开训练。 在这个训练站,黑猫警长可以使用魔法飞起来,但是还不熟练,这需要不断练习。那是怎么练习的呢? 原来在空中会不断遇到星星和怪物,黑猫警长必须躲避怪物去搜集星星,通过不断的练习就可以提升飞行技能,这样的话就不用再担心在空中城堡遇到一只耳了。 本次的核心任务是在空中躲避怪物,捡到足够多的星星来增加生命值。下载任务文件后,打开可以看到下图所示舞台: ![](https://box.kancloud.cn/560df5bb4fe0c71a18ba17cdb8812b5a_950x710.png) 请下载核心任务文件并完成编程,以下为任务说明: 1. 按空格让黑猫警长飞起来 2. 星星和怪物从右往左来模拟飞行,随机出现在舞台右边 3. 吃到星星得1分,被怪物抓住扣3分,获得8分通关 :-: *扫码看通关任务演示* :-: ![](https://box.kancloud.cn/b26c2b3dc98f18129b2e04fe26a1604e_280x280.png =200x200) # 4. 技能指令 ![](https://box.kancloud.cn/d6267a392c6df9d3cbc290a298d677f3_1765x436.png) ## 4.1 知识点:坐标 我们先来看一个双子座建筑物,在图形中可以看到一条标记X箭头的红色横向线条,和另一个标记Y箭头的红色纵向线条,以及一些实心小方块。 ![](https://box.kancloud.cn/b2b7841315f02de7a25071fc73a81a97_616x822.png) 在上面的建筑物中,如果有人要去实心方块的房间,你会告诉他去哪个房间呢?我们有一种办法,就是告诉他去哪一楼的哪一个房间。但是要想说清是哪一层,我们需要知道地面在哪?在图中X红线就代表地面,X方向代表的是房间号,而Y红线代表楼层,Y方向代表的是楼层号。 依据这样的定义,我们就能看到右上角的房间是11楼第7房间。对于这个房间,我们标记X为7,代表第7个房间,另外我们标记Y未11,代表是第11层。为了更简单的表达这个房间,我们可以使用(X:7,Y:11)的方式来表达,这种方式我们叫做“坐标”,其中X和Y之间的交叉点叫做原点。 在Scratch中,想要确定舞台上的角色所处在的位置,也采用了类似建筑物房间标记的坐标概念。我们把舞台的中心设定为原点,X轴线最左边是-240,最右边是240,Y轴线最上面是180,最下面是-180。现在你能说出下图中小狗、小猫、小象、桔子、樱桃和香蕉分别位于什么位置吗? ![](https://box.kancloud.cn/bb6ceb3b54eaf06b9329e23f0d2bdbaf_970x746.png) * 小狗:(X:100,Y:100) * 小猫:(X:240,Y:0) * 小象:(X:0,Y:180) * 桔子:(X:-240,Y:0) * 樱桃:(X:-50,Y:0) * 香蕉:(X:0,Y:-180) ## 4.2 积木:X坐标、Y坐标 游戏中我们可能需要获得角色的坐标值。如果你想知道角色的X坐标值,则可以通过【X坐标对于某角色】魔法指令: ![](https://box.kancloud.cn/64458a91ba28952f5c57847b461212e5_560x724.png) 这个指令会在我们本次的第一个扩展练习中使用到 ## 4.3 游戏效果:飞行 游戏中经常会看到一些角色在空中飞行,这是如何做到的呢? 其实想让角色看起来像飞起来并不难,你只要增加它的Y坐标值就能感觉到它飞起来了。另外,如果你想让角色从空中掉下来,那就是把Y坐标值减少就行了。 ![](https://box.kancloud.cn/085489c8086f8995d98deba71e383ea8_964x468.png) 你可以试着使用【增加Y坐标值】魔法指令,并参考上图去制作一下飞行效果吧: ![](https://box.kancloud.cn/970c8916e2f99b9e781edab0f35c06a9_562x726.png) ## 4.4 游戏效果:随机位置 在核心任务中,星星和怪物是随机的出现在舞台右边,这需要使用到【移到】指令, ![](https://box.kancloud.cn/dbf166011976c08fc73150691e87026c_560x726.png) 还有我们之前学过的随机数。可参考下图代码示例练习下: ![](https://box.kancloud.cn/e670fac4118177445918c6c3f06daca2_982x70.png) ## 4.4 积木:滑行 如果你希望将一个角色从某一个坐标经过特定时间移到其他坐标的时候,你可以使用【滑行到】魔法指令: ![](https://box.kancloud.cn/1bdf5c5be14e441a24c3daf2585a772b_556x726.png) 这个指令会在我们本次的第二个扩展练习中使用到 # 5. 扩展练习 1. 长椅漫步 ![](https://box.kancloud.cn/efc9d98ccb0776f3eb6f90f2e768cbd4_958x700.png) 请编写代码让小黑猫在椅子上左右走动,千万不要让它摔下来哦! 2. 帮忙穿衣服 ![](https://box.kancloud.cn/210d5ffe6f151649f780699039ae34ce_950x706.png) 请编写代码,当游戏开始时,让这些衣服和装饰物品自动滑行到小人角色身上。赶紧给他去打扮一下吧! 3. 可能的话,使用Scratch来表达你在亲子游戏中自己编的故事 # 6. 魔法宝箱 在趣学Scratch游戏编程网盘中下载1个核心任务文件和1个扩展练习文件: 1. 8.1 空中城堡捡星星.sb2 2. 8.2 长椅漫步.sb2 3. 8.3 帮忙穿衣服.sb2 # 7. 任务编程详解 ![](https://box.kancloud.cn/4284905a7ba550017a53d60bedcbf5f5_1242x754.png) ![](https://box.kancloud.cn/5d9e943180d7b6298d81d980b27f1a73_1998x714.png) :-: *扫码看任务编程视频* :-: ![](https://box.kancloud.cn/0f4c8dc284a26e71ad72686a56c9285b_280x280.png =200x200) # 8. 开动脑筋 1. 如何让角色从空中下降时和真实情况一样。当下降时,角色下降速度越来越快? 2. 你在教室坐在第几组第几排,这个也是通过类似坐标一样来定位的。除此之外,生活中,还有什么情况是通过坐标来定位的呢?可以和爸爸妈妈探讨一下