ppt素材经典模板超级玛丽出场人员介绍牛逼
- 格式:ppt
- 大小:7.67 MB
- 文档页数:8
超级玛丽教材分析:通过之前的学习,学生对Scratch有一定的了解,本课主要介绍用按键控制的方法编写程序。
本课以超级玛丽为主线,介绍程控的基本方法。
大体分为三个部分。
第一部分:设置舞台角色。
第二部分:编写程序。
将这部分细分为三个小部分。
•用向右键控制人物前进。
•用向左键控制人物后退。
•用向上键实现人物跳跃。
第三部分:观看动画,学生展示成果。
教学目标:•理解按键与控制的含义,掌握使用按键控制程序的方法。
•在编写程序的过程中,感受人机对话的乐趣。
•通过编写程序,进一步培养学习Scratch的兴趣和热情。
•教学重难点:•重点:重复执行控件的灵活运用及使用按键控制的方法编写程序。
•难点:跳跃动作程序的编写。
•教学方法:采用项目引导,任务驱动的教学方法,以学生为主体、教师为主导,教师提出问题或设计项目,学生主动参与,整个教学过程以导为主。
教学过程:课前学生玩超级玛丽一、导入刚才同学们玩的是什么游戏呀?生:超级玛丽。
好玩吗?生:好玩。
怎么好玩?生:玛丽在动,玛丽向前走,玛丽在跳跃,……那你们想不想自己动手做一个超级玛丽小游戏。
生:想。
好,今天我们就用Scratch做这个游戏。
让我们一起把Scratch打开。
制作这个游戏时,你觉得需要哪些素材?生:舞台和角色。
同意吗?桌面上就有这些素材,让我们尝试着导入。
开始学生操作。
同学们,完成了吗?生:完成了。
下面,我们是不是该让玛丽动起来?那在游戏中,玛丽有哪些动作呀?生:向前走,向上跳,往回走。
不错,这些动作分别是由哪些键控制的?生:向右键,向上键,向左键。
二、新授(1)控件(X增加……、切换造型、当按下……)我们已经学习过如何控制一个物体的移动,现在,我们舞台上的角色是超级玛丽,你能控制超级玛丽向前移动十步吗?试试看。
谁来介绍一下,你是如何操作的?生:当绿旗被点击,移动十步。
这位同学非常棒,他是通过“移动十步”控件来实现玛丽的向右移动,这个办法非常好。
根据以前的学习,我们知道如果要在舞台的水平方向左右移动,就需要改变X 轴上的数据。
摘要《超级玛丽》全名《超级马里奥兄弟》,是任天堂公司出品的著名横版过关游戏,最早在红白机上推出,有多款后续作品,迄今多个版本合共销量已突破4000万套。
其中的主角马里奥、路易、桃子公主、蘑菇王子等等已成为任天堂的招牌人物。
该课题主要是模仿经典的《超级玛丽》完成相应的游戏功能。
本游戏以java为主要技术核心,通过各种核心类实现了游戏中的主要人物和角色,并通过各类函数实现了地图的绘制、碰撞检测、键控、滚屏等核心功能,并对游戏进行了一系列优化,例如产生新对象,收集垃圾,对时间、空间的权衡,实现了电脑版的超级玛丽。
关键字:超级玛丽;Java;碰撞检测;滚屏Abstract"Super Marie" full name "super Mario Bros." version of the cross, is a famous Nintendo Co produced the pass of the game, the first introduced in red and white machine, there are a variety of subsequent works, so multiple versions of total sales have exceeded 40000000 sets. One of the main characters Mario, Louis, Princess Peach, mushroom Prince has become Nintendo sign characters. The main issue is to imitate the classic "super Marie" to complete the corresponding game function. This game is the main core technology in Java, through a variety of core class implements the main characters and the characters in the game, and implements map rendering, collision detection, key control, scrolling and other core functions through various kinds of function, and the Games were a series of optimization, such as creating a new object, garbage collection, to balance time, space, achieve 1 computer version of super Marie.Key words: Super Marie ,Java, Collision detection ,Roller screen目录1. 绪论 (1)1.1 java介绍 (1)1.2 超级玛丽游戏的历史 (1)2. 基本概要 (2)2.1 游戏应用环境的构建 (2)2.1.1游戏需要的硬件环境 (2)2.1.2游戏需要的软件环境 (2)2.2 操作 (2)2.3 游戏界面 (2)3. 系统分析 (4)3.1 本程序需要解决的主要技术问题 (4)3.2 游戏的总体构架 (4)3.3 程序的类结构以及流程图 (5)3.3.1 类结构 (5)3.3.2 流程图 (6)4. 详细设计及实现 (7)4.1 地图的实现 (7)4.1.1地图的结构 (7)4.1.2约定规则 (7)4.1.3地图的产生 (8)4.2 滚屏的实现 (9)4.2.1原理 (9)4.2.2地图内部对象的移动 (9)4.2.3小结 (9)4.3 地图切换的实现 (9)4.4 碰撞检测 (10)4.4.1原理 (10)4.4.2碰撞检测在游戏中的应用 (10)4.5 玛丽以及键控处理的实现 (10)4.5.1 Mario类的实现 (11)4.5.2键控处理 (12)4.6 砖头的实现 (12)4.6.1分类 (12)4.6.2结构 (13)4.7 敌人的实现 (13)4.7.1分类 (13)4.7.2结构 (14)4.8 重力模拟 (15)5. 游戏的优化及注意点 (16)5.1 游戏中屏幕绘制技术的优化 (16)5.2 游戏中新对象的产生和垃圾收集 (16)5.3 游戏对系统资源占用的优化 (17)6. 总结 (18)参考文献 (20)致谢 (21)附录 (22)1.绪论1.1java介绍Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。