从玩游戏到做游戏

从玩游戏到做游戏

ID:31021697

大小:111.50 KB

页数:8页

时间:2019-01-05

从玩游戏到做游戏_第1页
从玩游戏到做游戏_第2页
从玩游戏到做游戏_第3页
从玩游戏到做游戏_第4页
从玩游戏到做游戏_第5页
资源描述:

《从玩游戏到做游戏》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、从玩游戏到做游戏  ●游戏教学与AppInventor课程设计  1.游戏与游戏教学  游戏既是一种古老而基础的学习形式,也是学生们喜闻乐见的学习和娱乐的手段。游戏教学具有游戏的特征,但又不完全等同于泛在的游戏。游戏教学具有特定的教学目标,泛在的游戏没有教学目标。  游戏教学应用于课程与教学之中具有多种途径,如可以将游戏运用于课堂的导入环节,达到设疑、激趣和定向的效果,还可以让学生设计与制作自己的游戏,达到掌握相关技能与知识的作用。将游戏元素设计到AppInventor课程中来,通过游戏教学的途径来学习与应用AppInve

2、ntor编程工具,能够激发学生的学习热情,有效实现课程目标。  AppInventor中一些组件的功能能够很好地用于游戏开发与制作。作为课程的起始部分,可以以制作游戏的方式进行,因此开发出“游戏制作专题”课程单元,然后由浅入深地开发后续课程。  2.“DrawingandAnimation”组件简介  (1)Canvas(画布)组件。  画布是一个具有触控感应的二维平板,在它上面可以绘画,可以移动精灵。它是一个容器控件,绘画和动画动作只有在该容器中才能实现。8  它采用经典的屏幕坐标,画布上的任何一点都可以用一对数值(X,

3、Y)来定位,其中X是距画布左边距离,Y是距画布上端的距离,且都是正值。  通过宽度(Width)和高度属性(Heigh)可以设置画布的大小,还支持背景颜色(BackgroundColor)、背景图片(BackgroundImage)的改变,设置画笔颜色(PaintColor)和宽度(LineWidth),以及画布是否可见(Visible)等属性。  画布支持的事件有拖拽事件(Dragged)、快划动事件(Flung)、触碰按下事件(TouchDown)、触碰抬起事件(TouchUp)、触碰事件(Touched)。这些事件是

4、动画和游戏制作的基础。  (2)Ball(小球)组件。  一个圆形的精灵,可以被放置在画布中,它会对触碰事件、拖拽事件产生反应,会与其他精灵作用,发生碰撞事件,以及碰到边缘事件。会根据设置的属性值呈现不同的大小、颜色,按一定的方向和速度产生移动。  例如,要让小球在0.5秒内移动4个像素位置,就需要设定Speed属性值为4,Interval属性值为500,Heading(方向)属性值为90,Enabled(可用)属性值为True。  小球的外观只能通过它的PaintColor属性值和Radius属性值来改变,小球的位置通过

5、它的X属性值和Y属性值来改变。  还可以具有CollidedWith  (componentother)、EdgeReached  (numberedge)、NoLongerColliding  With(componentother)3个碰撞事件,而这也正是制作动画和游戏的出发点。8  (3)ImageSprite(图像精灵)组件。  图像精灵是一种可在画布中自由移动的图像,并可与球体(Ball)、其他图像精灵和画布边缘产生碰撞事件,因此常用于游戏开发。  除可以通过Picture属性设置其他图像外,其他的属性、事件与方

6、法都与Ball控件一样。  3.碰撞检测  碰撞检测是在精灵运动过程中,检测到精灵自身边缘与其他精灵或画布边缘接触的技术。游戏中的物体发生移动后才有必要进行碰撞检测。如何实现碰撞检测?首先确定检测对象,检测是否碰撞,处理碰撞――效果、声音、反应等。  4.游戏制作中的实例简介  按照兴趣原则、以计算思维为核心的编程能力培养原则和任务驱动原则设计了“游戏制作专题”,包括3个由浅入深、逐步递进的游戏制作。它们分别是弹球游戏、乒乓球、打地鼠游戏初级版和打地鼠游戏升级版,这几个都是经典的、现实中常玩的游戏。  (1)弹球游戏。  

7、功能:手指划动球体,球体调用该事件中的速度和方向参数,开始运动。当球体碰到面布边缘时,会根据碰撞方向反弹并发出响声。  难度等级:★  兴趣等级:★★★★  知识内容:画布、小球组件的功能、属性、事件与方法,声音组件。  拓展建议:①根据速度改变小球颜色;②当碰撞到画布边缘时减速;③8在画布设置其他障碍物,作为小球的射击目标;④多个小球进行碰撞。  (2)乒乓球游戏。  功能:单击开始按钮,乒乓球从屏幕上部(20,20)以随机速度(8~15)、方向(0~360)开始运动,乒乓球碰撞到画布的上、左、右时,反弹,不加分;碰到拍

8、子反弹,计1分;碰到下边缘,扣1分,播放结束声音。单击重置按钮时,计分清零,小球和单击开始按钮时一样。  拍子控制:用手指拖拽来进行控制、使用方向传感器的roll参数变化来控制拍子的左右移动。  难度等级:★★  兴趣等级:★★★★  知识内容:画布、小球、拍子(图像精灵)组件、方向传感器、碰撞事件、碰

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。