资源简介 (共20张PPT)02 舞台和角色程序设计基础学习目标弹球游戏0 1舞台和角色0 2屏幕和坐标0 3绘制一排小松树0 4程序的初始化0 5弹球游戏 4-1绘制背景中的红色底边绘制挡板角色导入小球角色,调整小球大小为小球角色导入水滴声音 water_drop弹球游戏 4-2为挡板角色添加脚本脚本实现了用鼠标控制挡板左右水平移动的功能原理是不断地将挡板的x坐标设置为鼠标指针的x坐标弹球游戏 4-3为小球角色添加脚本首先,程序将球移到(13,157)这个位置然后不断地重复移动4步这一动作。在此过程中,如果碰到舞台边缘,球就会被反弹回来;如果碰到红色,游戏结束运行;弹球游戏 4-4小球如果碰到挡板,播放声音water_drop(水滴落),改变当前球的运动方向为 (180-方向),实现反弹效果。如果原方向为150度,则新方向为30度,原运动方向和新运动方向以竖直方向0度为对称轴,就像光线反射一样,如下图所示然后,移动5步,在随机旋转一个正负10度之间的一个角度游戏要素动画、音乐和人物控制碰撞检测挑战性和趣味性随机性和运气输赢机会的平衡… …改进思路增加爆炸物(碰到游戏结束)和礼品(碰到加分)增加键盘控制,通过键盘控制实现双人对战(两人一左一右,球碰到自己这边的底线为输),得分显示及历史记录,时间限制,实现多关游戏、难度逐渐增加,等等舞台和角色 7-1编写 Scratch 程序,就像是设计一场演出。所有的演出活动都在舞台上进行舞台的宽度为480,高度为360 单位,并以x-y 的网格线分割。舞台中央的x, y 坐标为0,0。舞台和角色 7-2通过移动鼠标 (光标),并且查阅舞台下方所显示的鼠标x, y 坐标值,可得知舞台任何一点的坐标值舞台有小、大、演示三种模式,通过以下三个按钮切换舞台和角色 7-3舞台有脚本、多个背景和声音背景可通过绘制或导入图片生成脚本可控制背景的切换,实现动画效果声音可通过录制或导入声音文件生成脚本可播放音乐文件,实现背景音乐舞台和角色 7-4在舞台上演出的各种演员,称为角色角色可以在舞台上移动,以及跟其它的角色互动角色可有多个造型,造型决定角色的外观造型可绘制造型也可通过导入图片来生成:譬如可以由硬盘导入图片、或是由某一网站下载图片舞台和角色 7-5脚本可控制角色移动、播放音乐、或是与其它的角色互动角色可有自己的声音,可通过录制或导入声音文件生成脚本可播放音乐文件,实现不同音效舞台和角色 7-6默认角色是小猫角色有位置(x,y)坐标和方向两个属性下图中按钮可控制角色允许的旋转方式箭头代表角色当前方向,鼠标拖动箭头可改变角色方向舞台和角色 7-7编辑角色造型,会出现下图所示对话框点击设定旋转范围,会出现十字线,角色位置实际是十字线交叉点的位置角色旋转的中心也是十字线交叉点绘制一排小松树程序的初始化程序在开始完成主要任务前,往往需要做一些准备工作这些准备工作称为“程序的初始化”任务分解图中总共有 4 棵松树,所以可以通过重复 4 次完成,每次画一棵松树每棵松树由一根线段和一个三角形组成绘制线段绘制松树每棵松树绘制完成后,绘制起点右移,准备绘制下一棵树绘制完松树,绘制代表大地的线段任务分解绘制松树代码见右图绘制“大地”代码见下图总结弹球游戏舞台和角色屏幕和坐标绘制一排小松树程序的初始化 展开更多...... 收起↑ 资源预览