基于AS3的休闲英雄联盟游戏设计+文献综述(5)
时间:2017-01-16 20:31 来源:毕业论文 作者:毕业论文 点击:次
这个是男性群体比较喜欢的模式,也可以在游戏中增加一些可爱有趣的图片和模块来吸引女性玩家。 冒险模式:生命只有一次,玩家要在不死的情况下,连续挑战越来越厉害的敌人,每一个关都会有相应的环境特点。这个比较符合喜欢刺激,有一定的游戏经验和技术的游戏人群。他们在这种模式下面更有胜利的成就感。 挑战模式:玩家在有限的时间内完成一个又一个系统给玩家布置的人物,这个符合女性玩家的兴趣,这个环节一般花时较少,但娱乐性质跟强。同时也会在时间结束前有一定的挑战部分,这样能使人不会轻易对游戏厌倦。 3.4 制作方法和流程 1.在对游戏的各个功能模块分析和设计完成后,分别新建出各个功能的类包。先逐步实现各个功能,在最后通过传参把每个功能串联在一起,为整个游戏服务。 例如:一开始先搭建 Main.as来启动游戏后调其他功能,用Loading.as来负责资源的读取和开场loading动画。 每个模块之间切换可用用黑屏来遮罩,写一个遮罩类Black.as,同样的先构建出游戏战斗系统、道具商城界面、人物装备技能等属性界面、游戏任务管理功能界面、游戏剧情介绍界面、游戏进度保存和读取、游戏设置这些类。 2.在Flash素材库里元件的调用: 在Flash的库里的AS链接上添加他们的AS链接名字,之后可以中下面这种方法把Flash资源库里的影片剪辑、按钮、图片添加到舞台上。 var phone:PhoneBar //定义实例名 phone=new PhoneBar() //实例化,这时候这个元件已经存在内存中,能被你使用 this.addChild(phone) // 添加到舞台上,位置根据this指的是什么。 这样就可以把 PhoneBar所代表的那个元件给添加到舞台上了。 其他的部分元件内部的控制,也可以之间把位图转化为元件然后进行命名。 3.在AS类中加入[SWF( width="1000",height="500",frameRate="24")]等设置可以对SWF进行一些基础的修改比如舞台的长宽高,以及SWF的播放速度、舞台的颜色。另外还有tabChildren : Boolean确定对象的子项是否支持 Tab 键,scaleMode : String一个 StageScaleMode类中指定要使用哪种缩放模式的值,要在类中import flash.display.StageScaleMode;doubleClickEnabled : Boolean是否支持鼠标双击等。 4.在程序刚启动的时候对游戏进行添加监听判断类是否已经添加到舞台上,并对登录的首页进行屏幕自适应。 public function Game() { this.addEventListener(Event.ADDED_TO_STAGE,init) //监听是非已经添加到舞台上,否者可能会出现找不到舞台的情况 } protected function init(event:Event):void { chooseManView=new ChooseManView() //实例化元件 stage.addChild(chooseManView) //添加元件到舞台上 chooseManView.x=(stage.stageWidth-chooseManView.width)/2 //左右居中 chooseManView.y=(stage.stageHeight-chooseManView.height)/2 //上下居中 stage.addEventListener(MouseEvent.CLICK,OnClick) //添加点击事件 trace("stage.stageWidth="+stage.stageWidth) //在控制台输出舞台宽度 trace("stage.stageHeight="+stage.stageHeight) //在控制台输出舞台高度 } (责任编辑:qin) |