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

上传人:b****6 文档编号:4688740 上传时间:2022-12-07 格式:DOCX 页数:26 大小:767.47KB
下载 相关 举报
毕业设计基于FLASH的儿童益智类游戏的设计与实现以推箱子游戏为例.docx_第1页
第1页 / 共26页
毕业设计基于FLASH的儿童益智类游戏的设计与实现以推箱子游戏为例.docx_第2页
第2页 / 共26页
毕业设计基于FLASH的儿童益智类游戏的设计与实现以推箱子游戏为例.docx_第3页
第3页 / 共26页
毕业设计基于FLASH的儿童益智类游戏的设计与实现以推箱子游戏为例.docx_第4页
第4页 / 共26页
毕业设计基于FLASH的儿童益智类游戏的设计与实现以推箱子游戏为例.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

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

《毕业设计基于FLASH的儿童益智类游戏的设计与实现以推箱子游戏为例.docx》由会员分享,可在线阅读,更多相关《毕业设计基于FLASH的儿童益智类游戏的设计与实现以推箱子游戏为例.docx(26页珍藏版)》请在冰豆网上搜索。

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

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

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

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

摘要随着计算机技术、互联网技术以及多媒体技术的迅速发展,各式各样的游戏犹如雨后春笋般遍及网络的各个角落。

然而有些游戏在娱乐生活的同时,也不可避免地产生了一些负面效果,比如一些充斥着血腥厮杀场面的格斗类游戏将给少年儿童的身心健康带来严重不良的影响。

还有部分青少年儿童长期沉迷于那些需要消耗大量时间和精力的网络游戏,从而耽误了学业,贻害一生。

“益智游戏”顾名思义就是“有益于智力开发的游戏”,为了发挥电脑的教育作用,我们可以利用它来引导儿童进行绿色游戏。

并且益智类是Flash比较擅长的游戏,相对于动作类游戏的快节奏,益智类游戏的特点就是玩起来速度慢,比较休闲,主要培养玩家在某些方面的智力和反应能力。

本文主要介绍了Flash和ActionScript这两款软件的相关功能特性,以及如何利用Flash8.0以及ActionScript2.0开发儿童益智类游戏的详细过程,同时也介绍了如何设计并实现此系统的具体过程与详细内容,最终开发出一个可以培养儿童独立思考并解决问题的能力的益智游戏。

我所制作的推箱子游戏是一款非常经典的益智类游戏,其设计目的是训练儿童的逻辑思维能力。

游戏场景一般是设定在空间狭小的场景中,要求把箱子摆放到指定位置。

这就要求玩家巧妙的运用有限的空间和通道,合理的安排箱子的位置和移动次序才可能完成任务。

此款游戏的目的就是激发儿童的想象力,增强他们的耐挫力,利用游戏的内在动机调动他们的积极性,开拓其创造性思维。

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

 

BasedontheFLASHofthefancyofthedesignandimplementationofthegame——withpushedboxgameforexample

AbstractWithcomputertechnology,Internettechnologyandtherapiddevelopmentofmultimediatechnology,avarietyofgameshavemushroomedacrossthenetworkasifeverycorner.However,somegamesintheentertainment,butalsoinevitablyproducedsomenegativeeffects,suchassomefightscenesfullofbloodyfightinggamewillhaveseriousphysicalandmentalhealthofchildrenadverselyaffected.Therearesomeyoungchildrenarechronicallyaddictedtothosewhoneedalotoftimeandenergyconsumingonlinegame,whichdelayedtheirstudiesandharminglife."Puzzlegame"bydefinitionis"conducivetointellectualdevelopmentofthegame",inordertoplaytheroleofcomputereducation,wecanuseittoguidethechildreninthegreengame.Flashandthepuzzleisbetteratthegame,asopposedtothefast-pacedactiongames,puzzlegamestoplaytogetherischaracterizedbyslow,morecasual,themainplayersinsomeaspectsoftrainingintelligenceandresponsecapabilities.

ThispaperintroducesActionScriptFlashandrelatedsoftware,thesetwofeatures,andhowtouseFlash8.0anddevelopmentofchildren'spuzzlegameActionScript2.0thedetailedprocess,butalsoexplainshowtodesignandimplementspecificprocessofthissystemdetails,andultimatelytodevelopachildcandevelopindependentthinkingandproblem-solvingpuzzlegame.IhavemadeSokobangameisaveryclassicpuzzlegame,designedtotrainchildren'slogicalthinking.Gamesceneisgenerallysetthesceneinthenarrowspace,therequirementsplacedintheboxtothespecifiedlocation.Thisrequiresplayerstosmartuseoflimitedspaceandaccess,reasonablearrangementsforthelocationandmovementorderofboxesispossibletocompletethetask.Thepurposeofthisgameistostimulatechildren'simagination,increasetheirfrustrationandforce,usingthegame'sintrinsicmotivationtomobilizetheirenthusiasmtoopenuptheircreativethinking.

KeywordsFlashSokobanpuzzlegameChildrenThinking

引言

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

Flash游戏在游戏形式上的表现与传统游戏基本无异,但主要生存于网络之上,因为它的体积小、传播快、画面美观,所以大有取代传统web网游的趋势,现在国内外用Flash制作无端网游已经成为一种趋势,只要浏览器安装了ADOBE的Flashplayer,就可以玩所有的Flash游戏了,这比传统的web网游进步许多。

但是Flash游戏也有自身的缺点,比如安全性差,不能承担大型任务等。

但是使用者应该尽量发挥它的长处,回避它的短处。

Flash被称为是“最为灵活的前台”。

由于其独特和时间片段分割(TimeLine)和重组(MC嵌套)技术,结合ActionScitp的对象和流程控制。

使得在灵活的界面设计和动画设计中成为可能,同时它也是最为小巧的前台。

FLASH技术包含一套可编程脚本解析器,称为ActionScript,使用与Java及Javascript类似语法,可以控制FLASH动画,实现多种交互功能。

AS3.0更支持了Socket联网功能,使得开发大型交互式网页游戏成为可能。

凭借ActionScript2.0及ActionScript3.0的出色表现,FLASH技术成为了绝大多数小游戏开发的技术基础。

FLASH的解析器,称为FlashPlayer,体积十分小巧。

不仅可以支持流行的IE浏览器,还可以支持Firefox,Opera,Safari等多款浏览器,用户下载安装非常方便。

这也是Flash小游戏流行的重要原因之一。

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

推箱子游戏出现在计算机中,最早起源于1994年中国台湾省李果兆开发的仓库专家,又名仓库番。

游戏规则是主人公只可以推动箱子不可以拉动箱子,而且一次只能推动一个箱子,胜利的条件就是把所有的箱子都推到目标点。

本文介绍的推箱子游戏所涉及的知识点主要有:

根据二维数组中的内容产生地图,控制主人公企鹅移动,推动箱子。

其中根据二维数组中的内容产生地图,主要是通过判断语句和控制元件的帧跳转来实现的;控制主人公企鹅移动,主要是使用“on(keyPress“<>”)”语句来实现的。

由于儿童活泼好动的天性,因此让他们静下心全神贯注地投入到一款益智小游戏中确实不是一件很容易的事,为了吸引儿童的注意并引起他们的兴趣,在片头动画中我选用企鹅作为本游戏的主人公。

憨态可掬的企鹅具有一种与生俱来亲和力,比较容易被儿童接纳,使他们主动参与到游戏中来。

本游戏共设置五个关卡,每关中只要设法把所有箱子都推到目标点苹果上面就算成功过关。

 

第一章绪论

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

Flash游戏是一种新兴起的游戏形式,以游戏简单,操作方便,绿色,无需安装,文件体积小等优点正在逐渐被广大网友喜爱和推崇。

Flash游戏又叫Flash 小游戏,因为Flash游戏主要应用于一些趣味化的、小型的游戏之上,以完全发挥它基于矢量图的优势。

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

游戏是孩子们的天性,事实上,游戏本身就是一种学习,是孩子获取经验、发展智能的妙方,也是激发孩子好奇心、想像力、创造力、探索欲、求知欲、冒险精神的重要途径,同时也影响他们对未来处事的态度,因此游戏总在潜移默化中影响儿童的身心发展。

我们所倡导的游戏是健康的,积极向上的,推箱子游戏恰恰具备以上特质。

此外,每一关地图的巧妙铺设是推箱子游戏之所以经久不衰的关键所在。

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

作为一个儿童益智游戏的设计者,首先要思考的问题就是:

儿童需要什么,为什么儿童会玩益智类的游戏?

因为爱玩是儿童们的天性,益智类的游戏会使他们面临更多的挑战,在游戏的同时能获得许多的社会经验,使自己更容易地融入到社会中去;因为儿童想要幻想,期待冒险,迫切需要获得更多的情感经验,使自己得到更多的尊重和理解。

那么儿童期待什么?

儿童期待一个更和谐的世界,期待家长正确的指引以及社会给予的循循善诱;儿童期待在游戏中的沉浸,期待自己能理解游戏世界中的规则,能完成游戏的每一个任务,还有在完成任务过程中所遇到的各种挫折。

儿童期待的是自己能够全身心地参与到游戏中去,而不是站在一边观看的旁观者。

故而,我们在设计游戏的同时,要遵循以上的设计理念,站在儿童的客观角度去思考问题,充分考虑到他们内心世界真实的需要。

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

1.3.1本文对儿童的界定

儿童在辞海中的解释为:

较幼小未成年人。

根据联合国1989年11月20日大会通过的《儿童权利公约》规定:

“儿童系指18岁以下的任何人,除非对其适用之法律规定成年年龄低于18岁。

”这个公约于1992年得到我国政府批准并生效。

而医学界认为14岁是判定儿童的一个标准,因为医学界普遍以0-14岁的儿童,作为儿科的研究对象,同时一般来说,14岁标志着青春期的到来。

中国的儿童组织少先队,队员年龄在14岁以下,而共青团员入团年龄在14岁以上,也就是说儿童有广义和狭义之分。

本游戏所面向的儿童,主要是针对6至14岁之间的儿童.

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

儿童的心理发展是由孩子所处的环境和教育决定的,一般说来,在一定社会和教育条件下,儿童心理年龄特征具有一定的稳定性,即阶段的顺序、每一阶段的变化过程和速度等,大都是稳定的、共同的。

但是,由于每个儿童所处的环境和所受教育的不同,或是社会环境与教育在儿童身上起作用的情况不尽相同,因而在儿童心理发展的过程和速度上,彼此之间可以有一定的差距,这就是所谓的可变性。

儿童的心理年龄特征的稳定性与可变性既是相对的,又是相互依赖、相互渗透、相互统一的,是共性与个性的统一。

随着各种条件的不同,儿童心理年龄特征在一定范围或程度上,可能会发生某些变化,即某些特征的可能提前或推后,但这些变化是有限制的。

智力的发展呈负加速的趋势,即先快后慢。

在儿童时期,个体智力发展迅速,以后逐渐减慢。

各种能力的发展也不尽相同。

有些能力发展或成熟较早,另一些能力发展或成熟较迟。

一般来讲,感知能力达到高峰和下降的年龄都比较早;相反,推理能力等发展较慢,下降也较缓。

智力的形成与发展变化受多种因素的影响。

大多数儿童的素质是相差不大的,其智力发展之所以有差异是由于环境、教育和实践活动造成的。

教育作为一种社会环境因素对智力发展的影响是决定性的。

儿童身心发展的年龄特征和智力发展状况是对儿童进行教育的依据,所以要设计一款适合于心理发展和智力发展程度参差不齐的各类儿童的益智游戏就必须把握好游戏关卡设置的难度。

推箱子游戏之所以能被广大的儿童所接受并深受他们的喜爱主要是因为游戏地图的巧妙铺设,使儿童玩起来不至于感到过于简单,索然无味。

它的游戏难度呈阶梯式递增,且难度的跨度不是很大,适应起来较为容易,避免儿童对游戏产生一种望而生畏的恐惧感。

每成功通过一关,都会增强儿童们的自我认可,提高他们的自信心,激发他们勇于探索的精神。

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

1.4.1Flash8.0新功能简介

Flash是Macromedia公司的一个的网页交互动画制作工具。

用Flash制作出来的动化是矢量的,不管怎样放大、缩小,它还是清晰可见。

用Flash制作的文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。

交互性更是Flash动画的迷人之处,可以通过点击按钮、选择菜单来控制动画的播放。

正是有了这些优点,才使Flash日益成为网络多媒体的主流。

Flash8.0新功能介绍:

(1)参数和滤镜设置

单击“参数”选项卡,可以打开“参数”设置面板。

其实在FlashMX2004的版本中也存在这个“参数”面板,只是在场景中加入“组件”以后,此选项才会出现。

新增的“滤镜”面板,可以说是Flash8.0的一大亮点,使用Flash8.0的滤镜可以让我们制作出许多意想不到的效果。

需要注意的是,滤镜只能应用于文本、影片剪辑和按钮。

滤镜面板是管理Flash滤镜的主要工具,我们可以在这里增加或删除滤镜,并且可以指定滤镜的某些参数选项。

单击滤镜面板中的“加号”可以显示滤镜列表,包括投影、模糊、发光、斜角、渐变发光、渐变斜角和调整颜色等。

这些滤镜效果应用于文本、影片剪辑和按钮后,在网页中运行时,通过播放器渲染并显现出来。

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

Flash8.0还新增了一种功能,位图缓存。

我们可以将任何影片剪辑符号指定为一个位图,这样一来,使用Flashplayer运行时就会获得缓冲,从而达到提高影片播放速度的目的。

我们可以使用属性检查器或者ActionScript将影片剪辑符号指定为位图,在动画运行的过程中节省了处理器计算矢量图形的时间。

需要说明的是,任何对象作为位图被缓冲以后,它所包含的矢量数据依然被保留着,随时方便我们将它转换为矢量对象。

在以前版本的Flash中,对字体呈现的控制能力显得比较薄弱,当显示比较小的字体时,文字会变得模糊不清。

在Flash8.0中新增了字体的渲染引擎功能,我们可以根据自己的需要选择不同的字体呈现方法,来改善文字的显示状态。

Flash8.0所包含字体渲染的预置,可以对动画文本进行高质量优化,解决了小字体显示不清的问题,不能不说是Flash8.0的一个重大改进。

(3)强化对象绘制模型

当用户在场景编辑区绘制图像对象时,不用担心对干扰到其它形状。

“对象绘图”模式能让用户在绘制不同图形时,不用另外分图层,可以使图案重叠。

当用户将图案彼此移开多重新安排位置时,不会改变彼此形状的外观。

使用“对象绘图”模式所创建的图案,Flash自动会使用蓝色矩形范围框来包围这个形状。

可以使用“选择”工具来移动对象,只要选中范围框,就可以将形状拖动到场景中的任何位置。

(4)FlashType的新功能

出现在场景中的文本,不论在Flash制作阶段还是在用FlashPlayer播放时,呈现的字体更趋向一致。

FlashType是新的文字呈现引擎,可以为Flash文本和发布*,swf文件时提供清晰的高质量文字。

FlashType也大幅改善文本的可读性,特别是在以较小字体显示文本时,效果更为显著。

虽然FlashType可以同时在FlashBasic和FlashProfessional版本中使用,但新的“自定义消除锯齿”选项则只能用于FlashProfessional版本。

尤其“自定义消除锯齿”功能,可以个别指定文本字段字体的粗细及清晰度。

(5)脚本助手模式

这是“动作”面板中新增的助手模式,能让用户不必深入了解ActionScript语言就可以创建简单的脚本。

“脚本助手”主要是协助用户用正确的语法编写程序代码,并且观察语法的意义,避免初学者在编写ActionScript代码时犯语法和逻辑错误。

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

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

(7)文档选项卡

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

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

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

(9)位图平滑化

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

1.4.2ActionScript简介

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播放器媲美。

(6)与服务器交互

在很多人眼里,Flash只是可以让网页变得漂亮和生动起来,然而事实远非如此。

AS本身具备与本地计算机和服务器进行交互的功能和程序接口。

此外,由于Flash自身特有的动画功能和AS的强大运算能力,Flash正日益成为以半客户端为特征的下一代互联网络应用程序RIA(RichInternetApplication)的重要技术之一。

ActionScript2.0带来的是一个全新的时代,关键在于它引入了面向对象编程的模型和一些与类密切相关的新的语言元素的使用,使得ActionScript更加趋向于已经非常成熟的OOP(面向对象编程)语言——Java。

因此它主要用于满足中级或高级Flash程序员的需要,供他们用来创建需要实现类和子类的应用程序。

对于初学者ActionScript2.0不会给他们带来什么麻烦,因为2.0和1.0具有大量的共同之处,凭借这些共同的内容即可创建非常丰富的效果。

如果有开发大型和健壮应用程序的需要,可以从ActionScript2.0中寻求到帮助。

 

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

2.1益智类游戏的开发背景

由益智类游戏激发出的兴趣是以探索游戏中所遇到问题的解决方法为基础,推动儿童自发地去认知事物、探求真理的一种重要动机,是鼓励儿童在游戏中主动思考的最活跃的因素。

故而一款好的益智类游戏能够驱使儿童自主地地去解决的引发其兴趣的事物,并对事物进行钻研和探索,给他们以机会发现事物的新线索,从而有利于儿童进行有新意的活动。

浓厚的游戏兴趣可以促使儿童从事创新的、有趣的活动,并能导致他们小小成就感。

因而,良好的游戏兴趣不仅不会导致消极情绪,反而能派生出快乐和安逸、舒畅和满意。

设计一款能够引起儿童们兴趣的游戏情境常常也能引起快乐,而引起快乐的游戏情景也常常使他们备感兴趣。

因此,兴趣和快乐经常在游戏中相互伴随而出现,并且能为智慧活动提供良好的情绪背景。

2.2可行性分析

2.2.1需求分析

随着科技的发展和社会的进步,人们无时无刻不在享受着现代文明给我们的生活所带来的乐趣和便利。

电脑不再只为工作服务,它已经走进了千家万户成为家庭娱乐的主要工具,电脑游戏自然是必不可少的娱乐项目。

网络游戏作为二十一世纪的一种新兴产业,在因特网上迅速兴起。

各种各样的大中小型游戏层出不穷,仿佛一夜之间遍及世界的各个角落。

游戏种类之繁杂内容之丰富,致使很多青少年儿童沉迷于网络游戏,流连忘返,花费了大量的时间金钱与精力,耽误了学业。

甚至有些游戏含有许多不利于少年儿童身心健康发展的因素,很可能歪曲他们的人生观价值观,因此很多家长的担心也随之而来。

设计出一款能够引导广大青少年儿童健康绿色上网的游戏显得尤为重要。

此时,Flash益智类游戏的优点恰恰能够凸显出来。

以本文所介绍的推箱子游戏为例,这种Flash益智游戏很适合学龄儿童在完成繁重的课业之余,放松一下精神,娱乐一下身心。

推箱子游戏有助于培养儿童的创造型性思维,引导他们从多个角度去分析解决问题,还有助于培养他们动手与动脑的协调能力。

更重要的是,该游戏的内在机制着重在于探索解迷方面,没有很强的竞争竞技机制,不容易造成儿童的游戏网瘾,更不会影响学龄儿童的课业学习,解除了广大家长的顾虑。

2.2.2设计分析

(1)游戏规则明确简练

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1