61阅读

儿童益智游戏-3岁儿童益智游戏有哪些

发布时间:2017-11-28 所属栏目:儿童智障有哪些表现

一 : 3岁儿童益智游戏有哪些

  导语:益智游戏对于幼儿的智力开发和课堂教学都很有帮助,那么3岁儿童益智游戏有哪些呢?下面就和61k小编一起去看看吧。

  3岁儿童益智游戏有哪些

  益智游戏1:手指打鼓

  上敲咚咚鼓(双手运动食指),下敲鼓咚咚(双手运动小指)。

  上下一齐敲(食指小指同时运动)。

  中间开了缝(食指、中指向上运动,无名指、小指向下运动)。

  你敲鼓我敲锣(械手上下运动食指,右手上下运动小指)。

  我敲鼓你敲锣(左手动小指,右手动食指)。

  大家一齐敲(食指小指一起运动)。

  中间开了河(食指、中指向上运动,无名指、小指向下运动)。

3岁儿童益智游戏有哪些

  益智游戏2:手指兄弟

  兄弟十个分两组(十指伸展手心向外),生来个子有高低(翻动两手手心向内)。

  老大长得最粗壮(两手伸拇指),老二生来有主意(两手伸食指)。

  老三长得个子大(两手伸中指),老四生来没出息(两手伸无名指)。

  老五别看个子小(两手伸小拇指),拉起勾来有本事(两手小指互勾)。

  老大碰碰头(两手大拇指相碰),老二碰碰脸(两手食指相碰)。

  老三老四弯弯腰(两手中指上下运动),老五伸伸腿(两手小指伸展运动)。

  大家拍手把歌唱。

  益智游戏3:手指兄弟

  一个手指点点点 (伸出一个手指点宝宝)

  两个手指敲敲敲 (伸出两只手指在宝宝身上轻敲)

  三个手指捏捏捏 (伸出三只手指在宝宝身上轻捏)

  四个手指挠挠挠 (伸出四只手指在宝宝身上轻挠)

  五个手指拍拍拍 (两个手对拍)

  五个兄弟爬上山 (从宝宝的下身做爬山状)

  几里古噜滚下来 (在宝宝身上从上往下挠)

  益智游戏4:包饺子

  小手摊开,咱们来包饺子吧(伸出左手手掌)

  擀擀皮(右手在左手上做擀皮状)

  和了和了(右手手指立起在左手手掌上做和馅的动作,就象手指在抓挠)

  包个小饺子(说一个字,用右手食指依次点着左手的手指)

  香喷喷的饺子给谁吃(用右手把左手指包起来,盖住,问孩子)

  (然后孩子说给谁吃,就把饺子递到嘴边)

  益智游戏5:手指谣

  手上有个大水桶,(左手掌弯曲成桶状)

  桶上有个盖,盖上有个孔,(右手平盖在桶上,食指与中指稍分开)

  让我看看有什么,(用眼睛看孔)

  原来躲着毛毛虫。(左手食指穿过孔,做蠕动状)

二 : 浅析适合儿童的八类益智游戏

每一个孩子都喜欢游戏。事实上,游戏本身就是一种学习,是孩子获取经验、发展智能的妙方,也是孩子自发性、创造力、好奇心、想像力、探索、冒险及对未来处事的象征。

启发孩子智慧的游戏有很多种,下面介绍几种家庭中可常用的亲子动脑活动:

分类的游戏

这是创造力学者威尔斯提出的方法。平日可提供孩子一些具有共同特征的不同类物品,例如小汽车、汤匙、钥匙、铁币、回纹针……等,让孩子发觉其共同特征来加以分类,并鼓励其重复分类。也可以提供符号、颜色、食品(儿童食品)、数字、形状、人物、字词等材料,让孩子能依其特性分类。

扮演的游戏

例如让孩子玩“扮家家酒”,鼓励孩子应用想像力自由扮演所喜欢的“角色”。家长可以提供一些线索,如给他一架飞机,假想他在空中飞行遭遇哪些飞鸟;给他一部金刚,让他跟铁金刚对话;给他一些医生的玩具(购买玩具),让他扮演医生看病的情形……

手指的游戏

双手是我们的外脑,训练我们的双手,有助于脑力开发;设计一些运用手指的运动,如“手语歌”、“甩手”、“捏泥巴”、“拼积木”等活动,让孩子能动动头脑、动动手。也可以用儿歌配合手指的动作,一边念儿歌一边运作手指。

躲藏的游戏

跟孩子玩“躲猫猫”的游戏;把物品藏在家中一角,让他来找;在图案中藏着一些物品、数字等,让他找出来;带孩子到郊外,亲子共玩“大地寻宝”的活动;或在报纸上找出自己需要的“形容词”或“物品”等活动……这些都是藏物的游戏。

绘画的游戏

从涂鸦到能画出图形,孩子绘画的兴趣一直很浓厚,他们以画画表达其未能以言语形容的感受、情绪。父母可以和孩子一起画。用各种不同的材料,画在纸上、布上、板上……让孩子享受自由创作的喜悦。

组合的游戏

许多发明都是在原来的物品上加一些功能,如笔加指示棒,变成“指示笔”。父母可先让孩子观察哪些物品是“组合”的,然后再让其思考还有哪些东西加以组合,会更好用;另外用图片或字词组合成故事;其他如七巧板、积木的组合图形,空瓶罐、石头的组合均是。

观察的游戏

让孩子观察树苗的成长,或甘薯发芽,以了解造物的奥妙;由观察影子的变化,学习科学概念;由观察人类的表情,而能察言观色、善解人意;甚至参观各种展览、表演、户外郊游……

知觉的游戏

“知觉”是一种将透过感官所获得的资料,再经过分析与解释的能力。知觉包括眼睛、鼻子、舌头、身体等感觉作用。我们可以让孩子分辨不同形状的物品,用触摸猜东西、用舌尝尝各种调味品、玩配对游戏、辨认方向及方位;让孩子观赏及指认有背景的图片等活动。

三 : (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

基于FLASH的儿童益智类游戏的设计与

实现---以推箱子游戏为例

摘要 随着计算机技术、互联网技术以及多媒体技术的迅速发展,各式各样的游戏犹如雨后春笋般遍及网络的各个角落。(www.61k.com)然而有些游戏在娱乐生活的同时,也不可避免地产生了一些负面效果,比如一些充斥着血腥厮杀场面的格斗类游戏将给少年儿童的身心健康带来严重不良的影响。还有部分青少年儿童长期沉迷于那些需要消耗大量时间和精力的网络游戏,从而耽误了学业,贻害一生。“益智游戏”顾名思义就是“有益于智力开发的游戏”,为了发挥电脑的教育作用,我们可以利用它来引导儿童进行绿色游戏。并且益智类是Flash比较擅长的游戏,相对于动作类游戏的快节奏,益智类游戏的特点就是玩起来速度慢,比较休闲,主要培养玩家在某些方面的智力和反应能力。

本文主要介绍了Flash和ActionScript这两款软件的相关功能特性,以及如何利用Flash8.0以及ActionScript2.0开发儿童益智类游戏的详细过程,同时也介绍了如何设计并实现此系统的具体过程与详细内容,最终开发出一个可以培养儿童独立思考并解决问题的能力的益智游戏。我所制作的推箱子游戏是一款非常经典的益智类游戏,其设计目的是训练儿童的逻辑思维能力。游戏场景一般是设定在空间狭小的场景中,要求把箱子摆放到指定位置。这就要求玩家巧妙的运用有限的空间和通道,合理的安排箱子的位置和移动次序才可能完成任务。此款游戏的目的就是激发儿童的想象力,增强他们的耐挫力,利用游戏的内在动机调动他们的积极性,开拓其创造性思维。

关键词 Flash 推箱子益智游戏 儿童 思考

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

Based on the FLASH of the fancy of the design and implementation of the

game ——with pushed box game for example

Abstract With computer technology, Internet technology and the rapid development of multimedia technology, a variety of games have mushroomed across the network as if every corner.However, some games in the entertainment, but also inevitably produced some negative effects, such as some fight scenes full of bloody fighting game will have serious physical and mental health of children adversely affected.There are some young children are chronically addicted to those who need a lot of time and energy consuming online game, which delayed their studies and harming life."Puzzle game" by definition is "conducive to intellectual development of the game", in order to play the role of computer education, we can use it to guide the children in the green game.Flash and the puzzle is better at the game, as opposed to the fast-paced action games, puzzle games to play together is characterized by slow, more casual, the main players in some aspects of training intelligence and response capabilities.

This paper introduces ActionScript Flash and related software, these two features, and how to use Flash8.0 and development of children's puzzle game ActionScript2.0 the detailed process, but also explains how to design and implement specific process of this system details, and ultimately to develop a child can develop independent thinking and problem-solving puzzle game.I have made Sokoban game is a very classic puzzle game, designed to train children's logical thinking.Game scene is generally set the scene in the narrow space, the requirements placed in the box to the specified location.This requires players to smart use of limited space and access, reasonable arrangements for the location and movement order of boxes is possible to complete the task.The purpose of this game is to stimulate children's imagination, increase their frustration and force, using the game's intrinsic motivation to mobilize their enthusiasm to open up their creative thinking.

Keywords Flash Sokoban puzzle game Children Thinking

2

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

目 录

引 言 ........................................................... 5

第一章 绪 论 ................................................... 7

1.1 基于FLASH的儿童益智类游戏的设计与实现——以推箱子游戏为例的系统开发 .. 7

1.2 儿童益智游戏的设计理念 ................................................ 7

1.3 游戏的主要面向对象——儿童 ............................................ 8

1.3.1 本文对儿童的界定 .................................................. 8

1.3.2 儿童心理年龄特征和智力发展状况 .................................... 8

1.4设计工具及脚本语言简介 ................................................ 9

1.4.1 Flash 8.0新功能简介 ............................................... 9

1.4.2 ActionScript简介 ................................................. 11

第二章FLASH益智游戏的开发及可行性分析 .......................... 13

2.1 益智类游戏的开发背景 ................................................ 13

2.2可行性分析 ........................................................... 13

2.2.1 需求分析 ......................................................... 13

2.2.2设计分析 .......................................................... 14

2.2.3技术分析 .......................................................... 14

扩展:flash推箱子源文件 / flash制作推箱子 / 推箱子flash

第三章 推箱子游戏的游戏设计 ..................................... 16

3.1 游戏设计流程 ........................................................ 16

3.2 游戏设计内容 ......................................................... 17

3.2.1各种元件的设计与制作 .............................................. 17

3.2.2各种模块的主要功能 ................................................ 18

3.2.2修正并定型 ........................................................ 19

第四章 推箱子游戏的游戏制作 .................................... 20

4.1 游戏素材的准备 ....................................................... 20 3

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

4.1.1 声音素材的准备 ................................................... 20

4.1.2 元件素材的准备 ................................................... 20

4.2 游戏关卡的显示与设置 ................................................. 25

4.2.1 显示游戏关卡的动态文本 .......................................... 25

4.2.2 各关卡界面的设置 ................................................ 25

4.3 游戏的实现与主要代码的添加 ........................................... 26

4.4推箱子游戏的发布 ..................................................... 32

结 论 ........................................................... 33

致 谢 ........................................................... 34

参考文献 ........................................................ 35

4

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

引 言

一、基于FLASH的儿童益智类游戏的设计与实现——以推箱子游戏为例系统开发的背景

Flash游戏在游戏形式上的表现与传统游戏基本无异,但主要生存于网络之上,因为它的体积小、传播快、画面美观,所以大有取代传统web网游的趋势,现在国内外用Flash制作无端网游已经成为一种趋势,只要浏览器安装了ADOBE的Flash player,就可以玩所有的Flash游戏了,这比传统的web网游进步许多。[www.61k.com]但是Flash游戏也有自身的缺点,比如安全性差,不能承担大型任务等。但是使用者应该尽量发挥它的长处,回避它的短处。Flash被称为是“最为灵活的前台”。由于其独特和时间片段分割(TimeLine)和重组(MC嵌套)技术,结合ActionScitp的对象和流程控制。使得在灵活的界面设计和动画设计中成为可能,同时它也是最为小巧的前台。

FLASH技术包含一套可编程脚本解析器,称为ActionScript,使用与Java及

Javascript类似语法,可以控制FLASH动画,实现多种交互功能。AS3.0更支持了Socket联网功能,使得开发大型交互式网页游戏成为可能。凭借ActionScript2.0及

ActionScript3.0的出色表现,FLASH技术成为了绝大多数小游戏开发的技术基础。 FLASH的解析器,称为Flash Player,体积十分小巧。不仅可以支持流行的IE浏览器,还可以支持Firefox, Opera, Safari等多款浏览器,用户下载安装非常方便。这也是Flash小游戏流行的重要原因之一。

二、推箱子游戏的游戏概述

推箱子游戏出现在计算机中,最早起源于1994年中国台湾省李果兆开发的仓库专家,又名仓库番。游戏规则是主人公只可以推动箱子不可以拉动箱子,而且一次只能推动一个箱子,胜利的条件就是把所有的箱子都推到目标点。

本文介绍的推箱子游戏所涉及的知识点主要有:根据二维数组中的内容产生地图,控制主人公企鹅移动,推动箱子。其中根据二维数组中的内容产生地图,主要是通过判断语句和控制元件的帧跳转来实现的;控制主人公企鹅移动,主要是使用“on (keyPress“<>”)”语句来实现的。

由于儿童活泼好动的天性,因此让他们静下心全神贯注地投入到一款益智小游戏中确 5

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

实不是一件很容易的事,为了吸引儿童的注意并引起他们的兴趣,在片头动画中我选用企鹅作为本游戏的主人公。(www.61k.com)憨态可掬的企鹅具有一种与生俱来亲和力,比较容易被儿童接纳,使他们主动参与到游戏中来。本游戏共设置五个关卡,每关中只要设法把所有箱子都推到目标点苹果上面就算成功过关。

6

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

第一章 绪 论

1.1 基于FLASH的儿童益智类游戏的设计与实现——以推箱子游戏为例的系统开发的意义与背景

Flash游戏是一种新兴起的游戏形式,以游戏简单,操作方便,绿色,无需安装,文件体积小等优点正在逐渐被广大网友喜爱和推崇。(www.61k.com)Flash游戏又叫Flash 小游戏,因为Flash游戏主要应用于一些趣味化的、小型的游戏之上,以完全发挥它基于矢量图的优势。

在游戏市场竞争日益激烈的今天,Flash小游戏之所以越来越受欢迎,特别是受越来越多小朋友们的青睐,得益于Flash软件功能的逐渐成熟与完善,以及其精美的游戏界面和简单易懂的游戏规则,相对于一些功能和规则十分庞杂杂的大型网络游戏更容易被儿童们所接受。

游戏是孩子们的天性,事实上,游戏本身就是一种学习,是孩子获取经验、发展智能的妙方,也是激发孩子好奇心、想像力、创造力、探索欲、求知欲、冒险精神的重要途径,同时也影响他们对未来处事的态度,因此游戏总在潜移默化中影响儿童的身心发展。我们所倡导的游戏是健康的,积极向上的,推箱子游戏恰恰具备以上特质。此外,每一关地图的巧妙铺设是推箱子游戏之所以经久不衰的关键所在。

1.2 儿童益智游戏的设计理念

作为一个儿童益智游戏的设计者,首先要思考的问题就是:儿童需要什么,为什么儿童会玩益智类的游戏?因为爱玩是儿童们的天性,益智类的游戏会使他们面临更多的挑战,在游戏的同时能获得许多的社会经验,使自己更容易地融入到社会中去;因为儿童想要幻想,期待冒险,迫切需要获得更多的情感经验,使自己得到更多的尊重和理解。那么儿童期待什么?儿童期待一个更和谐的世界,期待家长正确的指引以及社会给予的循循善诱;儿童期待在游戏中的沉浸,期待自己能理解游戏世界中的规则,能完成游戏的每一个任务,还有在完成任务过程中所遇到的各种挫折。儿童期待的是自己能够全身心地参与到游戏中去,而不是站在一边观看的旁观者。故而,我们在设计游戏的同时,要遵循以上的设计理念,站在儿童的客观角度去思考问题,充分考虑到他们内心世界真实的需要。 7

扩展:flash推箱子源文件 / flash制作推箱子 / 推箱子flash

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

1.3 游戏的主要面向对象——儿童

1.3.1 本文对儿童的界定

儿童在辞海中的解释为:较幼小未成年人。(www.61k.com]根据联合国1989年11月20日大会通过的《儿童权利公约》规定:“儿童系指18岁以下的任何人,除非对其适用之法律规定成年年龄低于18岁。”这个公约于1992年得到我国政府批准并生效。而医学界认为14岁是判定儿童的一个标准,因为医学界普遍以0-14岁的儿童,作为儿科的研究对象,同时一般来说,14岁标志着青春期的到来。中国的儿童组织少先队,队员年龄在14岁以下,而共青团员入团年龄在14岁以上,也就是说儿童有广义和狭义之分。本游戏所面向的儿童,主要是针对6至14岁之间的儿童.

1.3.2 儿童心理年龄特征和智力发展状况

儿童的心理发展是由孩子所处的环境和教育决定的,一般说来,在一定社会和教育条件下,儿童心理年龄特征具有一定的稳定性,即阶段的顺序、每一阶段的变化过程和速度等,大都是稳定的、共同的。但是,由于每个儿童所处的环境和所受教育的不同,或是社会环境与教育在儿童身上起作用的情况不尽相同,因而在儿童心理发展的过程和速度上,彼此之间可以有一定的差距,这就是所谓的可变性。儿童的心理年龄特征的稳定性与可变性既是相对的,又是相互依赖、相互渗透、相互统一的,是共性与个性的统一。随着各种条件的不同,儿童心理年龄特征在一定范围或程度上,可能会发生某些变化,即某些特征的可能提前或推后,但这些变化是有限制的。

智力的发展呈负加速的趋势,即先快后慢。在儿童时期,个体智力发展迅速,以后逐渐减慢。各种能力的发展也不尽相同。有些能力发展或成熟较早,另一些能力发展或成熟较迟。一般来讲,感知能力达到高峰和下降的年龄都比较早;相反,推理能力等发展较慢,下降也较缓。智力的形成与发展变化受多种因素的影响。大多数儿童的素质是相差不大的,其智力发展之所以有差异是由于环境、教育和实践活动造成的。教育作为一种社会环境因素对智力发展的影响是决定性的。

儿童身心发展的年龄特征和智力发展状况是对儿童进行教育的依据,所以要设计一款适合于心理发展和智力发展程度参差不齐的各类儿童的益智游戏就必须把握好游戏关卡设置的难度。推箱子游戏之所以能被广大的儿童所接受并深受他们的喜爱主要是因为游戏地图的巧妙铺设,使儿童玩起来不至于感到过于简单,索然无味。它的游戏难度呈阶梯式 8

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

递增,且难度的跨度不是很大,适应起来较为容易,避免儿童对游戏产生一种望而生畏的恐惧感。(www.61k.com)每成功通过一关,都会增强儿童们的自我认可,提高他们的自信心,激发他们勇于探索的精神。

1.4设计工具及脚本语言简介

1.4.1 Flash 8.0新功能简介

Flash是Macromedia公司的一个的网页交互动画制作工具。用Flash制作出来的动化是矢量的,不管怎样放大、缩小,它还是清晰可见。 用Flash制作的文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。 交互性更是Flash动画的迷人之处,可以通过点击按钮、选择菜单来控制动画的播放。正是有了这些优点,才使Flash日益成为网络多媒体的主流。

Flash8.0新功能介绍:

(1)参数和滤镜设置

单击“参数”选项卡,可以打开“参数”设置面板。其实在Flash MX 2004的版本中也存在这个“参数”面板,只是在场景中加入“组件”以后,此选项才会出现。新增的“滤镜”面板,可以说是Flash8.0的一大亮点,使用Flash8.0的滤镜可以让我们制作出许多意想不到的效果。需要注意的是,滤镜只能应用于文本、影片剪辑和按钮。滤镜面板是管理Flash滤镜的主要工具,我们可以在这里增加或删除滤镜,并且可以指定滤镜的某些参数选项。单击滤镜面板中的“加号”可以显示滤镜列表,包括投影、模糊、发光、斜角、渐变发光、渐变斜角和调整颜色等。这些滤镜效果应用于文本、影片剪辑和按钮后,在网页中运行时,通过播放器渲染并显现出来。

(2)位图缓存和字体呈现

Flash8.0还新增了一种功能,位图缓存。我们可以将任何影片剪辑符号指定为一个位图,这样一来,使用Flash player运行时就会获得缓冲,从而达到提高影片播放速度的目的。我们可以使用属性检查器或者ActionScript将影片剪辑符号指定为位图,在动画运行的过程中节省了处理器计算矢量图形的时间。需要说明的是,任何对象作为位图被缓冲以后,它所包含的矢量数据依然被保留着,随时方便我们将它转换为矢量对象。在以前版本的Flash中,对字体呈现的控制能力显得比较薄弱,当显示比较小的字体时,文字会变得模糊不清。在Flash8.0中新增了字体的渲染引擎功能,我们可以根据自己的需要选 9

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

择不同的字体呈现方法,来改善文字的显示状态。[www.61k.com)Flash8.0所包含字体渲染的预置,可以对动画文本进行高质量优化,解决了小字体显示不清的问题,不能不说是Flash8.0的一个重大改进。

(3)强化对象绘制模型

当用户在场景编辑区绘制图像对象时,不用担心对干扰到其它形状。“对象绘图”模式能让用户在绘制不同图形时,不用另外分图层,可以使图案重叠。当用户将图案彼此移开多重新安排位置时,不会改变彼此形状的外观。使用“对象绘图”模式所创建的图案,Flash自动会使用蓝色矩形范围框来包围这个形状。可以使用“选择”工具来移动对象,只要选中范围框,就可以将形状拖动到场景中的任何位置。

(4)Flash Type 的新功能

出现在场景中的文本,不论在Flash制作阶段还是在用Flash Player播放时,呈现的字体更趋向一致。FlashType 是新的文字呈现引擎,可以为Flash文本和发布*,swf 文件时提供清晰的高质量文字。FlashType也大幅改善文本的可读性,特别是在以较小字体显示文本时,效果更为显著。虽然FlashType可以同时在Flash Basic和Flash Professional版本中使用,但新的“自定义消除锯齿”选项则只能用于Flash Professional版本。尤其“自定义消除锯齿”功能,可以个别指定文本字段字体的粗细及清晰度。

扩展:flash推箱子源文件 / flash制作推箱子 / 推箱子flash

(5)脚本助手模式

这是“动作”面板中新增的助手模式,能让用户不必深入了解ActionScript语言就可以创建简单的脚本。“脚本助手”主要是协助用户用正确的语法编写程序代码,并且观察语法的意义,避免初学者在编写ActionScript代码时犯语法和逻辑错误。

(6)扩展场景编辑区的保存

Macromedia扩充了场景编辑区之外的工作区域的功能,让用户能在这个工作区域中保存更多的项目,但它们在播放*.swf文件是并不会显示出来。

(7)文档选项卡

增强了文件使用的便利性,可以在同一个Flash窗口中打开多个Flash文件,并且可以使用窗口顶端的“文档选项卡”随时选择“打开”文件。

(8)自定义补间动画的缓入/缓出控制

可以精确控制对象的补间动画,或创建其他复杂的补间动画效果,包括位置,旋转,滤镜,颜色,缩放等。

10

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

(9)位图平滑化

可以放心缩小或放大位图,可以将“允许平滑”功能套用到位图上,将图形的边缘平滑化,也可以选择压缩选项,减少位图的文件大小,并将位图格式改变成适合在网页上显示的文件。(www.61k.com)

1.4.2 ActionScript简介

ActionScript的中文译法是“动作脚本”,它是Flash内置的脚本语言。内置指ActionScript是Flash特有的,它的运行环境是Flash影片。ActionScript可以指挥Flash影片该做什么,虽然ActionScript还可以指挥Flash影片以外的东西,但它的主要功能还是在Flash影片的内部。在Flash中,动作脚本、脚本、代码、语句或者AS都具有相同的意义,它们都是指ActionScript。

ActionScript主要具有以下功能:

(1) 控制播放顺序

默认情况下Flash将按照时间轴中帧的顺序播放动画。通过使用AS中的停止、播放和跳转等语句可以控制播放顺序,使Flash永远只显示我们想要看到的内容。

(2) 创建复杂动画

直接使用Flash中的绘图工具和菜单命令来创建足够复杂的动画是相当困难的,有时再好的绘画功底也可能不起作用,这时就不得不借助于AS了。例如要让两个运动的小球遵从物理学中的动量定理发生碰撞,你可能用几百帧也难以模仿出相似的动作,但是AS使得你只需用一帧即可解决这个问题。

(3) 接受用户输入

用户的输入是广义的,包括文字的输入、鼠标和键盘的动作,计算及外设如麦克风和摄像头采集的声音和视频信号等。AS具备处理所有这些用户输入的健全的功能,使得你可以将Flash运行到非常广阔的领域。

(4) 调整图像

AS可以在影片播放时改变图像的大小、角度、旋转方向和颜色等特性。你还可以动态地添加、删除、显示和隐藏图像。

(5) 控制声音

AS可以方便地对声音进行控制,随心所欲地调整音量、声道以及播放指定的歌曲等。用AS写出来的FlashMP3播放器,甚至可以和专业的MP3播放器媲美。

11

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

(6) 与服务器交互

在很多人眼里,Flash只是可以让网页变得漂亮和生动起来,然而事实远非如此。(www.61k.com]AS本身具备与本地计算机和服务器进行交互的功能和程序接口。此外,由于Flash自身特有的动画功能和AS的强大运算能力,Flash正日益成为以半客户端为特征的下一代互联网络应用程序RIA(RichInternetApplication)的重要技术之一。

ActionScript2.0带来的是一个全新的时代,关键在于它引入了面向对象编程的模型和一些与类密切相关的新的语言元素的使用,使得ActionScript更加趋向于已经非常成熟的OOP(面向对象编程)语言——Java。因此它主要用于满足中级或高级Flash程序员的需要,供他们用来创建需要实现类和子类的应用程序。对于初学者ActionScript2.0不会给他们带来什么麻烦,因为2.0和1.0具有大量的共同之处,凭借这些共同的内容即可创建非常丰富的效果。如果有开发大型和健壮应用程序的需要,可以从ActionScript2.0中寻求到帮助。

12

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

第二章Flash益智游戏的开发及可行性分析

2.1 益智类游戏的开发背景

由益智类游戏激发出的兴趣是以探索游戏中所遇到问题的解决方法为基础,推动儿童自发地去认知事物、探求真理的一种重要动机,是鼓励儿童在游戏中主动思考的最活跃的因素。[www.61k.com)故而一款好的益智类游戏能够驱使儿童自主地地去解决的引发其兴趣的事物,并对事物进行钻研和探索,给他们以机会发现事物的新线索,从而有利于儿童进行有新意的活动。浓厚的游戏兴趣可以促使儿童从事创新的、有趣的活动,并能导致他们小小成就感。因而,良好的游戏兴趣不仅不会导致消极情绪,反而能派生出快乐和安逸、舒畅和满意。

设计一款能够引起儿童们兴趣的游戏情境常常也能引起快乐,而引起快乐的游戏情景也常常使他们备感兴趣。因此,兴趣和快乐经常在游戏中相互伴随而出现,并且能为智慧活动提供良好的情绪背景。

2.2可行性分析

2.2.1 需求分析

随着科技的发展和社会的进步,人们无时无刻不在享受着现代文明给我们的生活所带来的乐趣和便利。电脑不再只为工作服务,它已经走进了千家万户成为家庭娱乐的主要工具,电脑游戏自然是必不可少的娱乐项目。网络游戏作为二十一世纪的一种新兴产业,在因特网上迅速兴起。各种各样的大中小型游戏层出不穷,仿佛一夜之间遍及世界的各个角落。游戏种类之繁杂内容之丰富,致使很多青少年儿童沉迷于网络游戏,流连忘返,花费了大量的时间金钱与精力,耽误了学业。甚至有些游戏含有许多不利于少年儿童身心健康发展的因素,很可能歪曲他们的人生观价值观,因此很多家长的担心也随之而来。

设计出一款能够引导广大青少年儿童健康绿色上网的游戏显得尤为重要。此时,Flash益智类游戏的优点恰恰能够凸显出来。以本文所介绍的推箱子游戏为例,这种Flash益智游戏很适合学龄儿童在完成繁重的课业之余,放松一下精神,娱乐一下身心。推箱子游戏有助于培养儿童的创造型性思维,引导他们从多个角度去分析解决问题,还有助于培养他们动手与动脑的协调能力。更重要的是,该游戏的内在机制着重在于探索解迷方面,没有很强的竞争竞技机制,不容易造成儿童的游戏网瘾,更不会影响学龄儿童的课业学习,解 13

扩展:flash推箱子源文件 / flash制作推箱子 / 推箱子flash

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

除了广大家长的顾虑。(www.61k.com)

2.2.2设计分析

(1)游戏规则明确简练

相对于大型游戏而言,基于Flash的推箱子游戏的游戏规则言简意赅,简单易懂,不必花费玩家大量的时间和精力去研究搞懂它,易于上手是此游戏的一大特色。

(2)游戏操作简易方便

基于Flash游戏的自身特性驱使游戏的操作应该尽可能的简单、易懂。没必要使用非常繁琐无用的操作,明明一步就能达到的操作非要几步去完成,这样的设计缺陷也会拖慢和改变游戏的节奏。在本游戏中,游戏的控制只需要通过键盘上的“上下左右”这四个方向键即可完成对本游戏的操作,使玩家控制起来轻松自如,不至于手忙脚乱。

(3)游戏的角色富有亲和力

所谓游戏的角色,就是指玩家的操作对象。游戏角色在游戏中的地位举足轻重,不容小觑。一个好的游戏角色更容易吸引玩家的兴趣,使他们更好地与角色融为一体,更快地参与到游戏中去。考虑到这是一款面向儿童的游戏,所以游戏角色的选取必须要活泼可爱,富有亲和力。在推箱子游戏中,我所选用的游戏角色是一只憨态可掬的企鹅。这个游戏角色的设计灵感来自于腾讯企鹅,由于它已经被广大玩家所熟悉和认可,因此应用在此款游戏中会被该游戏的儿童玩家自然接受。

2.2.3技术分析

Flash使用的是矢量图形和流式播放技术。与位图图形不同的是,矢量图形可以任意缩放尺寸而不影响图形的质量;流式播放技术使得动画可以边播放边下载,从而缓解了网页浏览者焦急等待的情绪。在Flash中通过使用关键帧和图符使得所生成的动画(.swf)文件非常小,几K字节的动画文件已经可以实现许多令人心动的动画效果,用在游戏不仅可以使游戏动画更加生动,而且小巧玲珑下载迅速,使得动画可以在打开网页很短的时间里就得以播放。Flash把音乐,动画,声效,交互方式融合在一起,越来越多的人已经把Flash作为游戏设计的首选工具,并且创作出了许多令人叹为观止的游戏动画效果,而且即使加入音乐的动画文件也能保持小巧的身材。强大的动画编辑功能使得设计者可以随心所欲地设计出高品质的游戏动画,通过ActionScript2.0可以实现交互性,使Flash具有更大的设计自由度,另外,它与当今最流行的网页设计工具Dreamweaver配合默契,可以直接嵌入网页的任一位置,非常方便。Flash本身具有极其灵巧的图形绘制功能,更重要的是它 14

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

能导入专业级绘图工具,如Macromedia FreeHand、Adobe Illustrator等绘制的图形,并产生翻转、拉伸、擦除、歪斜等效果,还可以将图形打碎分成许多单一的元素进行编辑,并改变其颜色亮度。[www.61k.com)由于Flash提供具有保真技术的绘图工具,使图形边缘在经过一系列加工后仍会保持平滑。

15

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

第三章 推箱子游戏的游戏设计

3.1 游戏设计流程

对于本游戏我的基本设计思路是:

(1)如果玩家是初次接触推箱子游戏,可以通过点击“游戏说明”按钮进入到游戏说明界面,来了解该游戏的游戏规则。[www.61k.com)阅读完游戏规则并了解具体玩法之后,可以点击“返回”按钮返回到片头动画中,点击片头动画中的“开始”按钮,即可进入该游戏的游戏界面,开始游戏。

(2) 如果玩家能够顺利通过当前关卡,那么他可以点击“继续”按钮进入到下一个关卡的游戏界面。由于本游戏设有“步数统计”这一动态文本,使得玩家在结束当前关卡的游戏时,方便统计自己的成绩。如果玩家对于自己当前的成绩不甚满意,他们仍可以点击“重玩”按钮选择重玩这个关卡,不需要全部通关后,再进行新一轮的闯关时才能刷新自己的成绩。更不需要返回到游戏的最初界面,从头开始重新再来。

(3) 如果玩家闯关失败,那么他可以点击“重玩”按钮重新闯关;如果玩家不想继续当前关卡,想跳到下一个关卡继续游戏,那么他也可以选择点击“继续”按钮直接进入到下一关卡的游戏界面继续游戏,不必一定要使玩家通过当前关卡才能进入到下一关卡的游戏界面。这样的设计比较人性化,使玩家在选择游戏关卡时有相对较大的自由度。如果将玩家的选择权限固定在某个条条框框中,很容易造成玩家的腻烦心理和抵触情绪,不利于游戏的进行,也违反了我们设计游戏的初衷。

推箱子游戏的游戏设计流程图如下所示:

16

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图 3.1游戏设计流程图

3.2 游戏设计内容

3.2.1各种元件的设计与制作

制作本游戏所涉及的重要元件如:主人公企鹅、重要道具箱子、目标点苹果、 铺设地图用到的树木城墙,均是我在Flash8.0中用画图工具一一精心制作而成的。(www.61k.com)我将所绘制出来的各种图片制作成影片剪辑并放置在库里,在游戏后续制作的过程中便于向各个图层的关键帧中插入这些影片剪辑。

17

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

3.2.2各种模块的主要功能

本设计包括五个模块,分别是片头动画模块、地图铺设模块、控制移动模块、功能控制模块、正确反馈模块,各个模块功能描述如下:

(1)片头动画模块

该模块的功能主要是对游戏界面进行初始化,玩家可以通过该模块进入到游戏的闯关界面中去,同时还可以通过此模块了解具体的游戏规则。(www.61k.com]

(2)地图铺设模块

该模块主要是被其他模块调用,用于画墙体、树木、箱子、主人公和目标点。 (3)控制移动模块

该模块主要用于控制箱子和主人公的移动,包括控制箱子和主人公在目标点之间、空地之间以及在目标点与空地之间的移动,最终为了推动箱子到达目标点。

扩展:flash推箱子源文件 / flash制作推箱子 / 推箱子flash

(4)功能控制模块

该模块是几个功能函数的集合,包括动态文本的输出功能、指定位置状态和关卡重置功能。

(5)正确反馈模块

该模块主要用来提示玩家已经成功通过当前关卡。 本游戏的模块图如下所示:

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图 3.2 游戏模块图

18

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

3.2.2修正并定型

推箱子游戏基本设计完成后,经过不断的修正美化,让游戏的各个界面看起来更加美观。[www.61k.com]通过地图铺设难度的增加,逐渐加大游戏闯关的难度,使游戏玩起来更加富有挑战性。经过精心的修改之后,最终完成了对推箱子游戏的设计定型。

19

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

第四章 推箱子游戏的游戏制作

4.1 游戏素材的准备

4.1.1 声音素材的准备

本游戏中用到两个声音元件,分别命名为“胜利声音”和“游戏音乐”。(www.61k.com)“胜利声音”在游戏胜利后,音乐随着正确反馈画面的出现而播放,“游戏音乐”贯穿于整个游戏过程中,有利于玩家在游戏过程中良好情绪的培养。

4.1.2 元件素材的准备

(1)创建五个新按钮元件,分别命名为“游戏说明”、“开始”、“继续”、“重玩”、“返回”。

如图4.1(以“开始”按钮为例)所示:

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图 4.1 “开始”按钮元件

(2)创建一个影片剪辑元件,命名为正确反馈,并将它的链接标识符设置为“shengli”

内容是表示胜利的动画,如图4.2所示:

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.2 “正确反馈”元件

20

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图层1放置的是表示胜利的“小孩”图像,在它的第85帧添加代码:

_root.jla.visible=1;

图层2放置的是 “成功”文字,在它的第1帧添加代码:

stop();

this._visible=0

图层3第2帧添加的声音是是名为“胜利声音”的声音元件。[www.61k.com)

(3)① 创建一个影片剪辑元件,命名为“脚”。内容是两只脚走路时摆动的样子,如图

4.3所示:

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图 4.3 “脚”元件

② 创建一个影片剪辑元件,命名为“企鹅”,在舞台上绘制如图4.4所示的图形,并将“脚”元件放到适当的位置。

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.4 “企鹅“元件

③ 创建一个影片剪辑元件,命名为“企鹅推箱子”,如图4.5所示,这个元件的内容是,片头中的“推箱子”字样的动画。在最后一帧添加代码“stop();”。 21

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.5“企鹅推箱子”元件

(4)创建一个影片剪辑元件,命名为“功能”,它的内容是空的,作用是放到舞台中,

在这个元件上添加代码。[www.61k.com)

(5)创建一个影片剪辑元件,命名为“游戏背景”,在舞台上绘制如图4.6所示的图形,

它的作用是充当游戏运行界面当中的背景。

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.6 “游戏背景”元件

(6)创建一个影片剪辑元件,命名为“目标”,在舞台上绘制如图4.7所示的图形,它

的内容是充当游戏界面中的目标点。

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.7 “目标”元件

(7)创建一个影片剪辑元件,命名为“企鹅动作”,它的内容是主人公的8个动作

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

22

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

如图4.8所示:

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.8 “企鹅动作”元件

在“企鹅动作”元件中的8个关键帧中的内容如图4.9所示:

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

扩展:flash推箱子源文件 / flash制作推箱子 / 推箱子flash

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.9 “企鹅动作”元件的8个关键帧的内容

(8)创建一个影片剪辑元件,命名为“单元”,并将其链接标识符设置为“yuanjian”。(www.61k.com)

内容是组成推箱子地图的最小单元,如图4.10所示:

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.10 “单元”元件

在单元中4个关键帧中的内容如图4.11所示:

23

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.11 “单元”元件的4个关键帧的内容

在“单元”元件的第1帧中添加如下的代码:

onEnterFrame=function(){

gotoAndstop(_root.tu[i][j]+1);

//根据地图信息“单元”元件跳转帧

ren.gotoAndstop(_root.fangxiang);

//用“ren”元件根据变量“fangxiang”的值跳转到相应的帧

};

“单元”元件第5帧的内容是“人物”元件,添加代码:

_root.X=i;

_root.Y=j;

(9)新建一个场景,并在该场景中绘制一个游戏说明,并将制作好的“返回”按钮

元件拖入到该场景的游戏说明中。[www.61k.com]

在“返回”按钮上添加代码:

on (release)

{ gotoAndStop("场景 1",1);}

如图4.12所示:

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.12 游戏说明

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

24

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

4.2 游戏关卡的显示与设置

4.2.1 显示游戏关卡的动态文本

在舞台上插入两个动态文本,把它们的变量名分别设置为“guan”、“bushu”。(www.61k.com)如图4.13所示:

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.13 “动态文本”

测试动画效果如图4.14所示:

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.14 “动态文本”动画效果

4.2.2 各关卡界面的设置

由于本游戏的主要面向对象是儿童,因此设置片头动画与游戏的界面显得至关重要,一个美观的界面可以很容易引起儿童们的关注,并勾起他们参与到游戏中的好奇心与积极性。

(1)点击片头动画的“开始”按钮,如图4.15所示,进入游戏的闯关界面。

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.15 推箱子片头动画

25

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

(2)游戏各关卡的地图铺设以第0关和第4关为例,它们的界面设置分别如4.16、4.17

所示:

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.16 “第0关”游戏界面

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

图4.17 “第4关”游戏界面

每一关顺利通过后,会有提示胜利的声音和显示成功过关的动画,这样有利于增强游戏者的信心,并提起其继续游戏的兴趣。[www.61k.com]

4.3 游戏的实现与主要代码的添加

(1)将Flash文档的帧频设置为30帧/秒,保存为“推箱子”。新建一个图层,将图层名称设置为“背景” ,再将库中的“片头背景”和“游戏背景”分别拖入“背景”图层的第1帧和第2帧处的适当位置。

(2)创建一个图层并命名为“功能”,在第1帧上将“开始”按钮、“游戏说明”按钮、“企鹅推箱子”元件放到舞台的适当位置。

在“开始”按钮上添加代码:on (release) {play();}

在“游戏说明”按钮上添加代码:

26

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

扩展:flash推箱子源文件 / flash制作推箱子 / 推箱子flash

on (release)

{ gotoAndStop("场景 3",1);}

(3)在“功能”图层的第2帧插入空白关键帧,将“继续”按钮、“重玩”按钮、“功能”元件和4个“目标”元件放到舞台中的适当位置。(www.61k.com)

在“继续”按钮上添加的代码如下:

on (release) {

kaishi = 1;

guan++;

if (guan == 5) {

_root.gotoAndStop("kaishi");

}

chuxintu();

fangxiang = 1;

bushu = 0;

shengli.gotoAndStop(1);

}

在“继续”按钮上添加的代码如下:

on (release) {

kaishi = 1;

chuxintu();

fangxiang = 1;

bushu = 0;

shengli.gotoAndStop(1);

}

并将4个“目标”元件分别命名为“mubiao1”、 “mubiao2” 、“mubiao3” 和“mubiao4”。再在舞台中的适当位置插入两个动态文本,将变量设置为“guan”和“bushu”。

在“功能”元件上添加如下代码(以控制主人公企鹅向上移动的代码为例):

on (keyPress "<Right>") {

if (_root.kaishi == 1) {

27

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

_root.fangxiang = 3; if (_root.Y<10) {

if(_root.tu[_root.X][_root.Y+1]==2&&_root.tu[_root.X][_root.Y+2] == 0) { lin = _root.tu[_root.X][_root.Y+2];

}

}

“功能”层上代码的主要作用是控制企鹅向上、下、左、右这四个方向的移动。[www.61k.com]本游戏是通过在不同的位置显示企鹅来实现企鹅移动的效果,并不是通过改变企鹅的坐标来实现的。

以企鹅向上方向移动来说明该代码的具体控制方式:

判断企鹅上方是箱子并且再往上是空白,则企鹅和箱子可以一起向上移动一格。如果企鹅的上方是空白,则企鹅向上移动一格。调用检测函数判断游戏是否结束。

其它三个方向的控制移动方式与控制向上方移动的方式基本雷同。

(4)创建一个新图层,命名为“标签”,将第1帧的帧标签设置为“kaishi”。 28 } } _root.tu[_root.X][_root.Y+2]=_root.tu[_root.X][_root.Y+1]; _root.tu[_root.X][_root.Y+1]= _root.tu[_root.X][_root.Y]; _root.tu[_root.X][_root.Y] = lin; _root.Y++; _root.bushu++; _root.fangxiang = 7; if (_root.tu[_root.X][_root.Y+1] == 0) { lin = _root.tu[_root.X][_root.Y+1]; _root.tu[_root.X][_root.Y+1]=_root.tu[_root.X][_root.Y]; _root.tu[_root.X][_root.Y] = lin; _root.Y++; _root.bushu++; } _root.jiance();

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

(5)创建一个新图层,命名为“代码”。(www.61k.com]

①在“代码”层的第1帧上添加如下代码:

stop();

_root.attachMovie("logo", "logo", 9999);

logo._x = 3;

logo._y = 3;

cengji = 0;

for (i=0; i<10; i++) {

for (j=0; j<11; j++) {

}

}

该段代码的作用是:清空舞台上的残余元件。

②在“代码”层的第2帧插入关键帧,添加如下代码:

stop();

topx = 35;

topy = 35; //设置地图的起始点

step = 35; //设置单个元件的大小

kaishi = 1; //控制游戏可否开始,0代表不可以开始,1代表可以开始 bushu = 0; //记录游戏中企鹅所走的步数

guan = 0; //存储关数

tuku = new Array();

地图铺设的代码以第0关为例:

tuku[0] = new Array();

tuku[0][0] = new Array(3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3);

tuku[0][1] = new Array(3, 3, 1, 1, 1, 1, 1, 1, 1, 3, 3);

tuku[0][2] = new Array(3, 3, 1, 0, 4, 5, 5, 5, 1, 3, 3);

tuku[0][3] = new Array(3, 3, 1, 0, 0, 0, 1, 1, 1, 1, 3);

tuku[0][4] = new Array(3, 1, 1, 1, 2, 0, 0, 0, 0, 1, 3);

29 removeMovieClip(_root["yuanjian"+cengji]); cengji++;

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

tuku[0][5] = new Array(3, 1, 0, 0, 0, 1, 2, 1, 0, 1, 3); tuku[0][6] = new Array(3, 1, 0, 2, 0, 1, 0, 0, 0, 1, 3); tuku[0][7] = new Array(3, 1, 0, 0, 0, 1, 1, 1, 1, 1, 3); tuku[0][8] = new Array(3, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3); tuku[0][9] = new Array(3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3); //第0关的地图铺设

tuku[0][10] = 3; //第0关的目标点数目设置

hanzi = new Array("零","一", "二", "三", "四"); //tu = new Array();

tu[0] = new Array();

tu[1] = new Array();

tu[2] = new Array();

tu[3] = new Array();

tu[4] = new Array();

tu[5] = new Array();

tu[6] = new Array();

tu[7] = new Array();

tu[8] = new Array();

tu[9] = new Array();

//用来存放当前地图的数组

chuxintu = function () {

for (i=1; i<5; i++) {

_root["mubiao"+i]._x = -100;

_root["mubiao"+i].i = -1;

_root["mubiao"+i].j = -1;

}

//设置目标点的初始位置

_root.guanX=_root.hanzi[_root.guan]

//关数显示为数组“hanzi”的内容

_root.mbshu = _root.tuku[_root.guan][10];

30 将要显示的汉字

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

//将当前的地图的目标点个数放到变量“mubiao”中 lin = 1;

for (i=0; i<10; i++) {

}

};

//设置当前地图的目标点位置

chuxintu(); //将地图加载到当前地图 cengji = 0;

for (i=0; i<10; i++) {

for (j=0; j<11; j++) {

扩展:flash推箱子源文件 / flash制作推箱子 / 推箱子flash

}

}

//把“yuanjian”元件放到舞台上的适当位置

_root.attachMovie("shengli", "shengli", cengji); 31 for (j=0; j<11; j++) { } _root.tu[i][j] = _root.tuku[_root.guan][i][j]; if (_root.tu[i][j] == 5) { } _root["mubiao"+lin].i = i; _root["mubiao"+lin].j = j; _root["mubiao"+lin]._x = _root.topx+j*_root.step; _root["mubiao"+lin++]._y = _root.topy+i*_root.step; _root.tu[i][j] = 0; _root.attachMovie("yuanjian", "yuanjian"+cengji, cengji); _root["yuanjian"+cengji].c = cengji; _root["yuanjian"+cengji].i = i; _root["yuanjian"+cengji].j = j; _root["yuanjian"+cengji]._x = topx+j*step; _root["yuanjian"+cengji++]._y = topy+i*step;

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

shengli._x = 498;

shengli._y = 212;

//将“正确反馈”加载到舞台的右侧

jiance = function () {

ceshi = 0;

for (i=1; i<5; i++) {

}

if (ceshi == _root.mbshu) {

}

};

//如果所有的目标点位置都放上了箱子,就播放“正确反馈”元件 _root.shengli.gotoAndPlay(2); if (_root.tu[_root["mubiao"+i].i][_root["mubiao"+i].j] == 2) { } ceshi++;

4.4推箱子游戏的发布

单击菜单栏“文件”按钮,再选择“发布设置”。(www.61k.com)在出现的“发布设置”方框中,取消勾选“Flash(.swf)”和“HTML(.html)”,,并勾选“windows放映文件(.exe)”,再在旁边选择发布目标。点击发布,等待文件生成,最后再点击确定。这样,点击“发布”按钮即可生成可执行文件。至此,基于FLASH的儿童益智类小游戏---以推箱子为例的制作全部完成。

32

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

结 论

在我完成毕业设计的过程中,尤其是在制作推箱子游戏时,使我学到了很多以前在课堂上没能深入了解的东西,一方面扩展了我的知识面,弥补了我以前在关于多媒体方面所欠缺知识;另一方面锻炼了我将理论联系实际的动手操作能力,并且帮助我逐步改善了遇到难题就逃避的畏惧心理或直接求助于他人的依赖心理,使我基本养成了独立思考问题、发现问题,并积极寻找有效途径去及时解决问题的良好习惯。(www.61k.com]

为了完成本次毕业设计,我查找并阅读了一些相关资料与书籍。设计前期,这些准备知识的积累为我最终完成毕业设计做了良好的铺垫。在设计的过程中,可谓是困难重重。首先一大难题就是我之前对Flash8.0这款软件并不是很了解,对它的相关操作十分生疏。以前在课堂上学到的只是比较零散的知识,现在要对它们进行整合和拓展。兴趣是最好的老师,怀着对Flash的浓厚兴趣,我对Flash8.0这款软件有了更深刻的认识,同时也使我对Flash8.0的实际操作水平有了较大程度的提高。其次,在制作推箱子游戏中需要自己动手绘制一些元件,例如本游戏的主人公企鹅、目标点苹果、重要道具箱子等等都是我利用Flash8.0的画图工具悉心绘制而成,由于我没有良好的绘画功底因此制作出来的效果还不是十分精美。最后,如何编制能成功实现此游戏的代码又是拦在我面前的又一大难题。在查找并阅览了相关资料后,基本的功能代码初步形成,但在游戏实际运行的过程中还是出现了这样那样的问题,例如地图铺设比较凌乱,企鹅不能左右移动等等一系列问题。在顾老师的耐心帮助与指导下,这些难题一一迎刃而解。在问题解决的同时,也使我ActionScript2.0这门编程语言有了进一步的了解。

33

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

致 谢 通过这一阶段的艰苦努力,我的毕业论文历克服了种种难题,在xxx老师的辛勤指导和帮助下终于顺利完成了。[www.61k.com]随着毕业设计的收工,我大学四年的学生生涯即将画上一个句号。在整个大学期间,我无论是在学习上还是在个人思想道德修养上都受益非浅,收获颇多。当然,这一切的一切除了自身的努力付出外,也离不开诸位老师、同学和朋友的热心帮助、大力支持和鼓励。

在本此毕业设计的整个过程中,我的指导老师xxx老师无私地为我付出了大量的时间、精力和心血。为了我能最终完成游戏设计,她放弃了自己的休息时间,这种执着的敬业精神令人钦佩。在遭遇到困难时,xxx不仅给我以学习上的帮助,同时也给了我莫大的精神鼓励。从选题到开题报告,再从写作提纲到一遍又一遍地指出每次论文文稿中的具体问题,严格把关,循循善诱,在此我再次向xxx表示衷心感谢。

毕业论文的写作是再一次系统学习,梳理并整合知识的过程,毕业论文的完成,意味着四年大学时代学习生活的结束,同时也意味着走出校门面向社会的新生活的开始。

最后,我还要感谢组织答辩的老师,希望各位老师提出意见和批评!

34

儿童flash (毕业设计)基于FLASH的儿童益智类游戏的设计与实现---以推箱子游戏为例

参考文献:

[1].陈冬. Flash ActionScript2.0.互动编程从基础到应用[M].人民邮电出版社, 2006.12

[2].李洪玉,何一粟.儿童学习能力发展心理学[M].安徽教育出版社,2004.7

[3].付建中. 教育心理学[M]. 清华大学出版社,2010.8

[4].李勇,李伟,宋振宁.Flash互动游戏制作范例导航[M]. 清华大学出版社,2008.1

[5].孙全党,赵宇,王珂.Flash 8.0应用教程[M].电子工业出版社,2008.3

[6].赵子江.多媒体技术应用教程[M]. 机械工业出版社,2008.6

[7].陈冰.Flash第一步——ActionScript编程篇[M].清华大学出版社,2006.3

[8].李永. Flash互动游戏制作范例导航[M]. 清华大学出版社,2006.1

35

扩展:flash推箱子源文件 / flash制作推箱子 / 推箱子flash

四 : 儿童益智游戏

  父母都希望自己的孩子能够聪明,因此都会给孩子们玩益智游戏,下面小编为大家推荐了20款儿童益智游戏,父母们快点收藏吧。

  儿童益智游戏

儿童益智游戏

  1、纸箱空间

  给孩子一个大的空箱,把孩子放进去,给他一些画笔,让它在箱子上面自由地绘画,画笔和空纸箱就可以给孩子一个安静的思考绘画空间。

  2、踩高跷

  用吃完的铁盒罐头做个简单的高跷,踩在这样的道具上,和踩在地上有什么不同?让孩子们来告诉你吧!踩高跷能锻炼孩子的身体平衡能力。

  3、纸箱滑梯

  家里有楼梯的可以试下这个玩法,将大的纸箱拆开,让其铺在楼梯上,很像游乐园的滑梯,然后让孩子从高处滑下来,孩子们一定乐此不疲。但养生之道网提醒,一定要做好安全考虑,例如楼梯太陡峭的话,就需要在下方铺上足够的软垫来确保安全。

儿童益智游戏

  4、穿越障碍

  找一个过道,左右两边贴一些纸条作为路障,类似于防盗的红外线的样式设计,孩子们需要身体不接触路障而顺利通过,充满刺激的小游戏,很适合家庭聚会。

  5、击球比赛

  孩子双手向后支撑身体平躺,用脚去击球,保证球不落地。这个游戏适合多个孩子一起参加,很锻炼孩子们的身体协调能力。

  6、套圈游戏

  很早以前,就有套圈游戏,套到什么东西该东西就归套圈者,家里可以用一次性纸盘和卫生纸芯来自制游戏道具,乐趣多多。当然也可以在家中竖起一个短杆,让孩子们扔圈套杆。

儿童益智游戏

  7、手指创意

  实在不知道怎么玩,就玩玩自己的手指吧,这可是发挥孩子们想像力和创造力的好机会。可以用画笔在手指上绘画,也可以在手指上涂满颜料,然后在图纸上随意涂抹。如果妈妈们有心的话,可以买一些有基础底色的绘画板,让孩子把自己的手模或指头模印在图纸上,然后裱框挂在家里的墙上做装饰。或者可以带孩子仔细观察蔬菜水果,借助于颜料用果蔬作画。

  8、找瓶盖

  家里不用的小瓶子,小盒子一定很多吧,把它们的瓶盖和瓶身分开, 让孩子们自己去进行配对,很培养孩子的细心观察能力。

  9、大纸箱游乐场

  将家里不用的大纸箱取出来,让小朋友自己来绘制一个游戏场,将小脑袋里想像的情景都实现出来,再把乐高小人或者小玩偶都拿来,在自己创造的游戏场里玩情景游戏,充满乐趣。

儿童益智游戏

  10、画图案

  打印出来一些具有相同图案的纸(可以是不同的圆,三角形或者任意形状),和孩子一起用不同的图案或者花纹去填充,思考+创造,非常推荐这个有创意的游戏。

  11、配对游戏

  经典的记忆配对游戏,找一些废旧的颜色鲜艳的盒子。选择大约6个不同的纯色,然后剪出2对颜色、大小相同的正方形或圆形。将它们全部倒扣在地板上,让孩子一个个翻开,寻找相同盒子上的图案进行配对,很考验小朋友的记忆力及观察力。

  12、家庭小剧场

  找一块床单,做成一个简单的小幕布,让孩子们带着他们的小手偶来进行绘声绘色的表演吧,要鼓励他们尽情想像来创造吧,其乐融融的家庭亲子时光,多美妙。

儿童益智游戏

  13、胶条游戏场

  胶条真是个好工具,这样的游戏空间能让孩子们玩很久,玩具并非昂贵就是好的,让孩子自己来创造游戏空间,该是多么有意义的一件事!养生之道网提示,可以选择布面胶带,比较容易清理。

  14、胶带通路

  这个玩法依然与胶条有关,找一个家里的过道,将胶条悬空随意贴成若干轨迹,孩子们将手中的小车或者小人偶扔出,如何能让它们通过障碍而不被粘住,考验小朋友的手眼协调能力。

  15、迷宫游戏

  还是胶条,聪明的父母在地板上贴出迷宫,设置好出入口,考验孩子们的时候到了。

儿童益智游戏

  16、行走轨迹

  依然是胶条,父母在地板上贴出任意的几条路线,让孩子们按照轨迹去行走,可以培养他们的平衡能力,大一点的孩子可以用吸管吹球,让小球按照轨迹行进,也是非常好玩的游戏。

  17、踩泡泡膜

  找一些塑料泡泡包装膜,剪成一段一段的,用胶条贴在地板上,让孩子去踩,让小脚丫与泡泡膜进行亲密接触。如果室内的温度适宜的话,可以让孩子脱掉袜子去踩踏,很有利于他们的触觉发展哦。

  18、推球游戏

  在地板上设置一个区域做为目的地,让孩子在一定距离外用小手将小球推动,看看小球能否停留到目的地,可以将目的地分区域设置得分,全家一起来玩,看看最后谁的得分最高。

儿童益智游戏

  19、分类游戏

  收集家里各种形状的物体,让孩子进行分类,在愉快的游戏中学习到形状的知识,这样的认知一定印象深刻。

  20、扔骰子

  在正方型的纸盒六个面上分别写下六个不同的小活动,可以是身体的动作或者是即兴的小表演,扔到哪面就必须按照提示进行表演,非常适合家庭聚会。

本文标题:儿童益智游戏-3岁儿童益智游戏有哪些
本文地址: http://www.61k.com/1061180.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1