原文:Html5 Egret游戏开发 成语大挑战(七)游戏逻辑和数据处理

本篇在前面的基础上,将进行逻辑的编码开发让游戏能够正式的玩起来,这里没有注重太多的体验细节,而是直接实现游戏的规则逻辑,将分成两个部分说明:数据处理和游戏逻辑。 初始化游戏数据 在前面的第五篇中,我们通过数据的构建已经读取了所有的关卡数据在关卡选择界面中,LevelDataManager负责管理所有的关卡数据,在SceneLevels类中,当onclick level触发时,就会切换到Game界面 ...

2016-02-06 10:45 0 3717 推荐指数:

查看详情

Html5 Egret游戏开发 成语挑战(五)界面切换和数据处理

经过前面的制作,使用Egret的Wing很快完成了开始界面和选关卡界面,下面通常来说就是游戏界面,但此时界面切换和关卡数据还没有准备好,这次讲解界面的切换和关卡数据的解析。前面多次修改了Main.ts文件中startCreateScene的方法,这个方法就是当游戏的前置Loading全部完成之后 ...

Tue Jan 26 18:00:00 CST 2016 2 8703
Html5 Egret游戏开发 成语挑战(一)开篇

最近接触了Egret白鹭引擎,感觉非常好用,提供了各种各样的开发工具让开发者和设计者更加便捷,并且基于typescript语言开发省去了很多学习成本,对于我们这种掉微软坑许久的童鞋来说,确实很有吸引力,在开发中最浪费时间就是设计和调试的阶段,js的语言过于自由,自由到有时候写错了都不 ...

Fri Jan 22 06:18:00 CST 2016 2 9034
Html5 Egret游戏开发 成语挑战(三)开始界面

本篇需要在前面的素材准备完毕,才可以开始,使用egret的eui结合代码编辑,快速完成基本的界面搭建,这里写的可能比较细,目的是减少大家对于其中一些操作疑问,我去掉了很多无用的步骤,以最精简的流程来完成,如果比较熟练的话,这些操作只需要不到15分钟就完全可以搞定。 特别说明:如果已经对EUI ...

Sun Jan 24 08:07:00 CST 2016 7 7244
Html5 Egret游戏开发 成语挑战(四)选关界面

通过前面的开始界面基本上了解了eui的使用方法,可以简单快速的制作一个UI界面,本篇使用第二界面选关界面展示更为难一点的代码控制,来展现关卡地图的内容,请确保素材和资源完整,可以在前面的教程中找到下载 ...

Mon Jan 25 16:49:00 CST 2016 10 6936
Html5 Egret游戏开发 成语挑战(八)一般性二级页面处理

游戏中,我们一般会有各种各样的二级页面,比如游戏暂停界面或者游戏结束界面,这些界面组成了对玩家交互主要手段,在游戏开发中,对于这些界面的coding组织是非常有学问的,如果倒退到十年前,游戏开发的老前辈们一定孜孜不倦的上课如何设计好“易读”“可维护”“逻辑清晰”的界面代码,本人曾深陷其中变得 ...

Fri Feb 26 21:29:00 CST 2016 0 3202
Html5 Egret游戏开发 成语挑战(六)游戏界面构建和设计

本篇将主要讲解游戏界面的构建和设计,会应用到egret.eui的自定义组件,可以很直观的构建一个游戏整体,这里我们仍然只需要使用EgretWing就可以达到目的,本篇可能是篇幅最少的一个,但是涉及自定义组件和类继承,希望能够读者能够看明白,这对将来的游戏开发的思维帮助非常大。 自定义控件布局 ...

Tue Jan 26 18:07:00 CST 2016 0 3983
Html5 Egret游戏开发 成语挑战(九)设置界面和声音管理

在上一篇中,简单的使用界面元素快速实现了一个游戏中的二级页面,这种直接在游戏页面上做UI的做法并不太好,原因是,UI会让游戏的压力变大,即使它是隐蔽的,如果同样的功能在其它的地方也是一样的,那么就要写多个同样的逻辑吗?例如设置界面,游戏中的设置界面基本上功能都是一样,如果每个UI中都做一遍,是多么 ...

Tue May 03 05:02:00 CST 2016 3 5495
Html5 Egret游戏开发 成语挑战(二)干净的eui项目和资源准备

现在我们使用egret来起步开发一个名叫《成语挑战》的小游戏,关于egret开发环境就不在这里啰嗦了,直接去官方下载安装就可,egret是我见过开发环境部署最简单的解决方案,这个系列教程中,使用了egret的Wing和ResDepot,只需要安装这两个就行,首先打开EgretWing,选择创建 ...

Sat Jan 23 18:02:00 CST 2016 2 11057
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM