首页 问答 如何制作FLASH小游戏
大家都在玩

如何制作FLASH小游戏

共6个回答

  • 堂669 堂669

    制作FLASH小游戏可以按照以下步骤进行:

    1. 学习和了解FLASH软件:首先需要学习和了解Adobe Flash软件,掌握其基本功能和操作方法。可以通过在线教程、视频教程或参加培训课程来学习。

    2. 设计游戏场景和角色:在开始制作游戏之前,需要先设计游戏的场景和角色。可以使用专业设计软件如Photoshop绘制游戏场景和角色形象,并将其导入到FLASH软件中。

    3. 创建场景和角色动画:在FLASH软件中,可以使用绘图工具和时间轴来创建游戏场景和角色的动画效果。可以添加动作、特效、音频等,使游戏更加生动有趣。

    4. 编写游戏代码:FLASH支持使用ActionScript语言进行编程。可以根据游戏需求编写代码,实现游戏规则、玩法、交互等功能。可以使用帧脚本、按钮事件、条件语句等来实现游戏逻辑。

    5. 测试和调试游戏:在完成游戏制作后,需要进行测试和调试以确保游戏的正常运行。可以在FLASH软件中进行实时预览,测试游戏的各种情况和交互效果。

    6. 发布和分享游戏:在游戏测试通过后,可以将游戏导出为SWF文件格式,并发布到互联网上。可以将游戏上传到游戏网站、社交媒体平台或自己的网站上分享给其他人。

    以上是制作FLASH小游戏的基本步骤,具体的每一步可以根据实际需求和个人技能来调整和完善。要不断学习和掌握新的技术和工具,以提升游戏制作的水平。

  • 瑶子哥 瑶子哥

    第一步,我们收集与本游戏相关的素材,分别是:小猫,老鼠,小路,以及路标的图片。第二步,我们开始进行游戏的制作。我们选择使用flash软件进行制作。打开FLASH,选择file/new新建文件,如图1所示:图1

    选择Insert/new symbol新建元件,如图2所示:图2 新元件的名称为小猫,属性为Graphic(图形),选择file/import,选择要导入的小猫图片,单击打开。老鼠,小路以及路标等元件的制作方法与小猫元件的制作是相同的。我们还需要制作一个开始按钮,来控制游戏的开始。开始按钮创建以后,编辑的界面如图3所示:图3 在第一帧处,添加关键帧。在场景区,添加矩形框,新建一层,在该层第一帧处,添加关键帧,在放置矩形框的位置,添加文字\"开始\"。如果我们希望按钮在鼠标滑过或者是点击的时候、出现变化,我们可以按照以下的步骤进行设置。在第一层的第二帧处,添加关键帧,选中矩形框,利用油漆桶工具,改变矩形框的颜色。同样我们也可以在第一层的第三帧处,添加关键帧,改变鼠标点击时,按钮的变化。文字的变化设置也可以按照同样的步骤进行。

  • 枝上 枝上

    目录部分1:开始制作1、设计游戏。2、Flash擅长制作的游戏。3、熟悉AS3语言。4、下载FlashProfessional。部分2:写一个基本的游戏1、了解AS3代码的基本构建块。2、创建对象。3、给对象指定属性。4、改变实例的属性。5、使用trace()命令检查。6、利用上述信息制作一个游戏。7、运行一下。部分3:进阶技巧1、“包”的功能。2、建立对象文件夹。3、给你的游戏添加音效。4、创建常量文件。5、看看别人的游戏。Flash是网页浏览器上很流行的动画格式,很多网站中都能见到这种格式的游戏。尽管面对日益增长的移动应用程序,Flash格式不再那么流行,但是很多好玩的游戏仍是采用Flash格式。Flash使用的语言是ActionScript,用它可以控制屏幕上出现的对象,而且十分易学。阅读本文,学习如何制作一个简单的Flash游戏。

    部分1:开始制作

    1、设计游戏。在编写代码之前,你要对你的游戏有个大概的设想。Flash适合制作一些比较简单的游戏,所以不要在游戏中加入过多的伤脑筋的设计。先选择一种游戏的类型,并且构思几种基本的设计,然后再开始制作。阅读本文可以了解更多有关游戏设计阶段的内容。常见的Flash游戏类型,包括:跑酷游戏:游戏中的人物一直在跑,而玩家需要控制人物跳过障碍物,或以其它方式躲过。玩家通常只有一两种控制方式。

    横轴格斗游戏:人物横向移动,击败身边的敌人才能继续前进。这种游戏中,通常有几种不同的动作来击败敌人。

    解谜游戏:这种游戏需要让玩家解出谜题,从而过关。谜题类型多种多样,可以像《宝石迷阵》那种三消游戏一样简单,也可以像是在冒险游戏中出现的谜题一样复杂。

    角色扮演游戏:这类游戏的核心在于角色的发展和提升,角色会在各种场景中遇到不同的敌人。尽管各个游戏的战斗机制不完全相同,但是大多数还是回合制。角色扮演游戏要比只有一个动作的游戏要复杂得多。

    2、Flash擅长制作的游戏。Flash最适合制作2D游戏,尽管也可以制作3D游戏,但是这要需要用到更高级的编程语言,并且对语言有着深入的了解。几乎所有成功的Flash游戏都是2D游戏。Flash游戏最适合小段时间玩。这是因为大多数Flash游戏玩家都会在一小段空闲时间玩游戏,比如休息时,也就是说游戏时间通常在15分钟或者更短的时间内。

    3、熟悉AS3语言。制作Flash游戏需要用到AS3语言,为了成功的制作出游戏,你需要对它的工作原理有所了解。对如何在AS3中编程所有了解之后,你就能制作出简单的游戏了。在亚马逊或者其他商店中,都有关于ActionScript语言的教程,网上也有很多教程和例子可供学习。

    4、下载FlashProfessional。这个软件是收费的,但是用它可以很快的制作出Flash游戏。同时它还包含很多功能(包括一些开源的功能),不过这些功能有的兼容性差,有的效率低。FlashProfessional是制作游戏唯一需要用到的软件。

    部分2:写一个基本的游戏

    1、了解AS3代码的基本构建块。在制作游戏的过程中,你可能会用到几种不同的代码结构。在AS3代码中,主要有三种类型的代码结构:变量——这是用来储存数据的地方。数据的类型种类很多,可以是数字、字符(字符串)、对象等等。使用var命令来定义变量,并且变量名只能是一个单词。

    varplayerHealth:Number=100;//“var”表示你要定义一个变量。//“playerHealth”是变量的名字。//“Number”是变量的类型。//“100”是变量中的数值。//所有命令都以“;”结尾。

    事件处理器——事件处理器会在特定的事发生时,告诉程序之后该如何运行。这是玩家在输入和重复代码时所必须用到的。事件处理器通常会调用函数。

    addEventListener(MouseEvent.CLICK,swingSword);//“addEventListener()”定义事件处理器的类型。//“MouseEvent”是事件的类型。//“.CLICK”是事件中的特定动作。//“swingSword”是事件发生后,需要用到的函数。

    函数——部分代码会有一个关键词作为名字,方便之后调用。游戏的运行离不开函数,复杂的游戏可能会用到数百条函数,而简单的游戏可能只需要用到几条函数。函数只有被调用时才会起作用,所以它们的顺序无所谓。

    functionswingSword(e:MouseEvent):void;{//代码的位置}//“function”是每个函数之前都要有的关键词。//“swingSword”是函数名。//“e:MouseEvent”是附加参数,表明函数是由该事件处理器调用的。//“:void”是函数的返回值。如果无数据返回,使用:void。

    2、创建对象。要制作游戏,你必须创建可以和玩家互动的对象。根据教程的不同,“对象”可能会叫做“精灵”、“演员”或者“影片剪辑”。要制作这个简单的游戏,你需要创建一个长方形。打开FlashProfessional。创建新的项目。

    点击工具栏中的矩形工具。根据软件的配置不同,工具栏的位置也会不同。在当前窗口中画一个长方形。

    用选择工具,选中长方形。

    3、给对象指定属性。选中长方形之后,打开设计菜单,选择“转化为元件”(也可在选中之后,按下F8)。在“转化为元件”窗口中,给你的对象命名,比如“敌人”。打开配置窗口。当鼠标悬停在窗口上方时,会出现一个叫“实例名”的空白文本框。输入上一步中你给对象的命名(“敌人”)。这样就创建了一个可以通过AS3语言交互的“名字”。

    每一个“实例”都是单独的对象,都可以用代码进行控制。点击资源库标签,然后将实例拖进场景中,就可以复制已创建的实例。每添加一个实例,它的名字就会改变一次,以示区分(“敌人”、“敌人1”、“敌人2”等等)。

    要在代码中使用对象,只需要输入它的名字即可,本例中就是“敌人”。

    4、改变实例的属性。生成一个实例之后,你可以通过AS3改变它的属性。改变它的位置、调整它的大小,等等。输入实例和参数的数字,中间以“.”分隔,就可以改变它的属性:enemy.x=150;改变enemy在x轴上的位置。

    enemy.y=150;改变enemy在y轴上的位置。y轴是从屏幕顶端开始计算的。

    enemy.rotation=45;让enemy顺时针旋转45度。

    enemy.scaleX=3;将enemy的宽延长3倍。输入负数的话,就会翻转对象。

    enemy.scaleY=0.5;将对象的高减半。

    5、使用trace()命令检查。这个命令将当前值返回给对象,用来检查程序运行是否无误。在最终代码中不需要用到这个命令,通常使用这个命令来检查游戏的错误。

    6、利用上述信息制作一个游戏。你已经对它的核心功能有所了解了,现在你可以用它来制作一个小游戏。游戏是这样的:每次点击敌人都会改变它的大小,生命耗尽,游戏结束。

    varenemyHP:Number=100;//将初始生命设为100。varplayerAttack:Number=10;//设定玩家的攻击力。enemy.addEventListener(MouseEvent.CLICK,attackEnemy);//对对象使用这个函数,当对象被点击时才会生效,点击其它地方不会有效果。setEnemyLocation();//这个函数可以设定“敌人”的位置,在游戏开始时生效。functionsetEnemyLocation():void{enemy.x=200;//让“敌人”向右移动200像素。enemy.y=150;//让“敌人”向下移动150像素。enemy.rotation=45;//让“敌人”瞬时针转动45度trace(\"enemy\'sx-valueis\",enemy.x,\"andenemy\'sy-valueis\",enemy.y);//显示当前“敌人”的位置,从而进行调试。}functionattackEnemy(e:MouseEvent):void//创建“敌人”被点击时运行的函数。{enemyHP=enemyHP-playerAttack;//从生命值中减去攻击力,结果是剩余的生命值。enemy.scaleX=enemyHP/100;//根据新的生命值,改变宽度。除以100,转化为小数。enemy.scaleY=enemyHP/100;//根据新的生命值,改变宽度。trace(\"Theenemyhas\",enemyHP,\"HPleft\");//输入“敌人”的生命值。}

    7、运行一下。完成上述代码之后,你就可以试试你的新游戏了。点击控制菜单,选择测试影片,游戏就开始了。点击“敌人”,看看它的大小是否变化了。Trace函数的输出结果会显示在结果窗口中。

    部分3:进阶技巧

    1、“包”的功能。ActionScript是基于Java设计,用到了很多和Java类似的包机制。“包”可以允许你用独立的文件储存变量、常量、函数和其它信息,然后将这些文件输入到程序中。使用现成的包可以简化游戏的制作过程。阅读更多的文章来了解Java中“包”的功能。

    2、建立对象文件夹。如果你的游戏当中需要用到很多图片和生效,那么你需要创建一个文件夹来保存它们。这可以方便你储存不同的数据,以及需要的软件包。创建根目录,然后在根目录中,创建“img”文件夹,用来储存所有图像;创建“snd”文件夹,用来储存所有音效文件;创建“src”文件,用来储存所有用到的包和代码。

    在“src”文件夹中,创建“Game”文件夹,用来储存游戏中的常量文件。

    当然没有必要将文件夹的结构弄成但是这可以方便你管理你的游戏和素材,特别是要用到很多对象的游戏。如果只是像上文中的小游戏一样简单,你就不需要用到这种文件夹结构。

    3、给你的游戏添加音效。没有音效或音乐的游戏,很容易让人乏味。使用图层工具,可以给对象加上音效。详情可以参阅相关文章。

    4、创建常量文件。如果游戏中的很多变量的值,自始至终都不变,那么你可以创建常量文件来储存它们,这可以方便调用。常量可以包含引力、玩家速度或者其它你需要经常调用的值。如果你要创建常量文件,你需要将它们放到游戏的文件夹中,然后以包的形式输入。你创建了一个常量文件,然后将它放到“Game”文件夹中。导入时,使用如下命令:

    package{importGame.*;}

    5、看看别人的游戏。尽管大多数开发者不会透漏所有的游戏代码,但是有很多教程和其它开放项目的代码可以供你参考,让你了解代码和它与对象的交互方法。这是一个很好的可以学习到很多进阶技巧,从而让你的游戏更出色的方法。

  • 由堕拣劝惭捐劣 由堕拣劝惭捐劣

    Macromedia Flash MX 2004 简体中文版

    软件简介:

    Flash MX终于发布了,它将作为全新的Macromedia MX战略计划的急先锋。Flash MX提供了一个Macromedia叫做富客户(rich client)的东西,一个在内容、通信以及应用程序上的高度继承的瘦客户(thin-client)环境。Flash 5 还仅仅具有在现有的Web页面上整合多媒体元素的功能,而在新的版本中,Flash的功能得到极大的扩展,可以用它创建完整的动态站点,从内容显示到数据库连通,以及视频调试,带来的结果是空前的,Flash的整合多媒体编著的能力,已经接近原有的网站标准。 Flash 2004 最新特性一览:

    1、时间线效果: 加速和简化时间线上可重复使用的通用交互任务。 例如:改变时间线效果允许用户快速为一个对象设置动画。位置。缩放。不透明和颜色变化。

    2、行为: 可以通过面板快速应用ActionScript而无需了解代码。 用户可以创建自己的行为。行为是什么?用过DW的朋友应该很清楚

    3、PDF & EPS 支持: 你现在可以直接导入PDF和Adobe Illustrator 10文件。

    4、CSS 样式表: 允许HTML和Flash内容设计一致。 文本框(Text field)对象现在支持一个新的方法。 setStyleSheet 将映射可载入的XML和HTML文件样式规范。

    5、锯齿文字: 为显示清晰易读的小字体做了优化。文字首先以无反锯齿(即。锯齿文字)显示然后转换成矢量文字。 因此确保了高清晰字体以小尺寸显示 (该想法是为了在移动设备上显示)。

    6、模板: 增加了许多模板。

    7、开始页面: 该新窗口可以让用户选择从哪个项目开始工作。

    8、帮助: 新的帮助系统整合全部帮助信息到应用程序中。

    9、视频导入向导: 当导入视频片断时。这个新的多步向导提供控制指定范围的视频被导入。可重复使用的编码设置和颜色修正新性能。

    10、外部FLV支持: 你现在可以直接播放硬盘上的FLV(Flash视频)文件(不需要导入)。 这样可以用有限的内存播放很长的视频文件而不需要从服务器下载完全部文件。

    11、改良的性能: 重大的改进已经增强了全部性能。用户将会注意到编译后的文件将不仅在Flash Player 7中执行效果好。同样在以前版本的播放器中也很好。

    12、拼写检查 / 全局查找替换:对整个FLA文件进行全局查找和替换。并且支持正规表达式

    13、辅助功能: 改进MSAA(Microsft Active Accessibility)标准支持。

    14、动作脚本2。0: 为支持面向对象编程做了非常大的改进。

    15、历史面板和命令

    16、万国码(Unicode) & 字符串面板: 完全支持全球语言字符集。 字符串面板允许本地语言直接成为多国语言。

    17、扩展性: 新的可扩展架构。将有几个三方软件提供支持。

    18、发布设置: 增强了报表功能。 安装序列号:

    WPD700-54008-48194-75587

    WPD700-51501-74594-20133

    WPD700-56204-84494-57528

    WPD700-59103-36594-77852

    WPD700-52000-25394-86610

    WPD700-53109-11694-42724

    WPD700-55901-32894-11035

    WPD700-54606-87294-56168

    WPD700-52406-02694-64708

    WPD700-59705-52294-85418

    http://www.51pjb.com/Software/Catalog175/556.html Macromedia Flash 8.0 简体版

    http://www.onlinedown.net/soft/9866.htm 使用教程: Macromedia Flash MX 2004 官方简体教程

    http://fjxx.lqedu.org/Soft_Show.asp?SoftID=24 Macromedia Flash 8.0 官方简体教程

    Flash是交互式矢量图和Web动画的标准。网页设计者使用Flash能创建漂亮的、可改变尺寸的、以及极其紧密的导航界面、技术说明以及其他奇特的效果。Flash 8 官方简体教程。

    PDF格式:建议使用Adobe Reader阅读

    http://www.onlinedown.net/soft/22498.htm 洪恩在线 -> 电脑乐园 -> Flash教程

    flash

    1.轻松起步

    初识flash

    熟悉工作环境

    设置动画大小和颜色

    生成符号

    设置运动

    插入新层

    改变球体演员的大小

    制作渐变背景

    文字处理

    遮膜层

    2.基本操作

    3.高级使用

    1、初识flash

    flash是Macromedia公司的一个的网页交互动画制作工具。 我们可以从Macromedia公司的主页上下载flash的试用版。与gif和jpg不同,用flash3.0制作出来的动化是矢量的,不管怎样放大、缩小,它还是清晰可见。 用flash制作的文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。 交互性更是flash动画的迷人之处,可以通过点击按钮、选择菜单来控制动画的播放。正是有了这些优点,才使flash日益成为网络多媒体的主流。下面我们一起来学习flash3.0的使用。 如果您感兴趣,这里还有Flash制作实例

    http://www.hongen.com/pc/homepage/flash/fla101.htm

  • 时间 时间

    你需要一个Macromedia

    Flash,目前的最新版本是8,不过它的体积很大。你可以使用Flash5或者FlashMX(不是MX

    2004)。这是目前功能最全且体积还可以令人接受,而且市场上针对这两个版本的图书也是最多的

    编写小游戏还需要一些ActiveScript知识。ActiveScript是一种类似于JavaScript的语言。Flash中就是利用这种语言来进行用户交互作用。ActiveScript的资料可以Flash帮助文件中获得,或者你也可以自行购买图书。

    Flash小游戏完成后,可以通过网页发布,也可以编译成EXE文件运行(不需要任何的运行库)

    FLASH可以做到你意想不到的游戏,只要你有这能力,

    你可以用RPG

    MAKER

    XP,RPG

    MAKER

    VX来试试做,

    这个你可以去\"幻想森林论坛\"看看.

    另外还有专门制作格斗游戏的,3D游戏的软件等等.

  • 洗洗梦想,以梦 洗洗梦想,以梦

    你有基础吗?

    制作flash小游戏可不是你想的那么简单

    需要一个Adobe Flash CS 之类的软件这里有百度文库里的教程

    http://wenku.baidu.com/course/view/134f852458fb770bf78a5504?fr=view

    你如果看得懂,就可以制作flash小游戏了

巨龙游戏官方微信