scratch第20课传递角色信息

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第20课传递角色信息(3-1课时)教学目标知识与技能:1.学会在程序中控制多个角色协调运行的基本方法。2.建立变量的概念,学会创建变量并利用变量设置程序命令参数。3.进一步学习条件判断命令和变量的使用方法过程与方法1.设置情景导入激发学生学习兴趣的思想和方法;2.方法:任务驱动教学法情感、态度、价值观培养学生学习兴趣和创新能力教学重点1.进一步学习条件判断命令和变量的使用方法。教学难点进一步学习条件判断命令和变量的使用方法教学方法任务驱动教学法教学过程教学环节教师活动学生活动设计意图引入新授进一步学习条件判断命令和变量的使用方法。技巧:程序运行时会产生许多信息,在程序中充分利用这些信息,才能让程序运行更合理,功能更强大。图352所示为一个飞行游戏画面。游戏人可以通过键盘控制直升机灵活地躲避空中、地面的障碍。一旦直升机碰到这些障碍,画面中出现“游戏结束”提示,游戏立刻被终止。1舞台背景绘制图352中的楼群效果,可以使用“绘图工具”绘制多个相连的矩形来实现。为了模拟飞机飞行时建筑物移动的效果,可以绘制多幅相似的背景,程序运行时不断切换。2角色显示与隐藏①直升机和蝙蝠图片可以在软件自带的素材库中找到。②“游戏结束”提示可以用一个角色实现,绘图编辑器中的文字激发兴趣自我探究新授环节的几种处理(依课堂情况而定):练习培养学生处理信息的能力。给予学生新尝试的机会。利用探究式学习提高学生学习兴趣,培养学生动手动脑的能力课后小结这节课我们近一步学习了Scratch变换背景、角色造型的方法,我们将在今后的学习中继续理解改进动画效果的方式,编程中的随机选数命令。完成以后还需要进一步验证、改进,修改程序中因考虑不周或偶然因素出现的错误,完善程序。板书设计第20课传递角色信息(3-1课时)课后小记工具可以制作出这个角色。游戏正常进行时角色隐藏,当直升机碰到障碍时,这个角色立刻显示。3角色的运动①直升机空中的飞行高度可以仿照迷宫游戏中对小球的控制方法,也可以采用其他方法,如按下空格键,直升机立刻升高。松开空格键,直升机马上下落。②蝙蝠随机出现在空中,从舞台右侧向左侧飞行运动。4碰撞的判断直升机在飞行过程中,如果碰到地面或空中物体,画面中显示“游戏结束”并停止运行。地面建筑、空中的蝙蝠都是黑色的,直升机发生碰撞可以用颜色判断完成。直升机发生碰撞时所有程序停止运行容易实现,但如何控制“游戏结束”角色的显示时刻?角色之间的消窝传递直升机角色遇到物体发生碰撞,需要及时把信号传递给另一个角色,启动“游戏结束”画面。同一动画中,角色间相互传递信息需要用到“控制”模块库中的咤_命令模块。“广播”命令模块可以把一个角色程序运行中的信息传递给其他角色程序。很多游戏都有统计成绩得分的设计。游戏时间可以作为得分的计算条件,时间越长,得分越高。游戏成绩随着时间不断变化,需要设置为变量。程序中的所有问题都有了解决方案,我们就可以开始编制程序了。1.直升机飞行动画操作任务编制直升机飞行程序①准备好舞台背景和各个角色。②如图353所示,编写直升机的脚本程序。③检验程序运行效果。1程序中为什么使用条件判断命令々2如果需要使用“重复执行’命令,应怎样安排它的位置,它的作用是什么?3命令模块为什么放在“重复执行”命令外部?操作任务编制蝙蝠的飞行动画蝙蝠的飞行方向与直升机不同,每次出场位置也要有一定的变化。①切换到蝙蝠的“脚本”选项卡。②如图354所示,将相应的命令模块连成脚本程序。⑧测试程序效果。1为什么蝙蝠每次出场位置都在舞台右侧?它的飞行高度有什么特征?2为什么内部的重复执行次数是24,每次x坐标增加“一20,’?3调整“等待”命令的参数,动画效果有何变化?3一专一望碰撞‘自,晕操作任务编制直升机飞行程序①切换到直升机的“脚本”选项卡。②如图355所示,添加“如果”、“广播”等命令模块到原来的直升机飞行程序中。罔3—55插人条件判断、广播等命令③单击“广播”命令模块中的选项按钮,选择“新建”菜单,消息名称设为“碰撞”,以便直升机发生碰撞时通知舞台及其他角色。a憩囊聂夔避并操作任务显示“游戏终止”提示接收到广播的“碰撞”消息后,程序需要做出反应。①切换到“游戏终止”角色的“脚本”选项卡。②如图356所示,将相应的命令模块连成脚本程序。③测试程序效果。思考探究—砂1如果将“全部停止”命令模块直接添加到直升机的发生碰撞判断命令模块中,结果会怎样?2“广播”命令模块在程序中起什么作用?一;曩ii。舞黟或j“鬟■操作任务添加计时器①切换到舞台的“脚本”选项卡。②如图357所示,将“侦测”模块库中的命令模块拖到脚本编辑区,避免时间累计,出现记分错误。罔3—57添加变量屁小成绩将t阳十器的值设定为“成绩”变量的值③创建“成绩”变量,添加一一i命令模块到“重复执行”命令内,并将命令模块放入变量参数中。④运行程序,测试程序效果。思考与实践1图3_58所示的脚本程序中,使用了几条与变量有关的命令模块?它的成绩统计方法是什么?尝试使用其他方法计算成绩。126图3—58统计游戏成绩程序2添加不同的障碍物,合理调整游戏难度。3游戏中飞机飞行高度的控制是否合理?怎样解决这个游戏漏洞?

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功