首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

[HTML5游戏开发]挑战横版ACT(1):开天地黄忠初登场

2013-01-08 
[HTML5游戏开发]挑战横版ACT(一):开天地黄忠初登场鄙人虽然不是专职的游戏开发者,但是自己也尝试着开发过

[HTML5游戏开发]挑战横版ACT(一):开天地黄忠初登场

鄙人虽然不是专职的游戏开发者,但是自己也尝试着开发过各种各样类型的游戏,不过横版类游戏还没有尝试过,本次就使用lufylegend引擎来挑战一下横版ACT类游戏的开发,

大家可以到

http://lufylegend.com/lufylegend

下载lufylegend引擎的最新版本,

由于鄙人也是第一次开发此类游戏,所以有不妥的地方,欢迎大家回帖探讨和指正。
首先,素材问题,苦寻半个月,一直没找到满意的素材,不得已求助于黄忠黄老将军,黄老将军跟我说自从被马忠那个孙子暗算之后,已经有几百年没上战场了,一听说要上战场,立刻兴奋的不得了,直接就跳着《江南style》来了首《好汉歌》,那架势真有像是从梁山泊穿越而来的李逵,唱完后抄起家伙吼了声:“Go”,我也不敢怠慢,赶紧拿起电脑,准备起来。本次估且先拿黄老将军来挡一下,如果哪位朋友有好的素材,希望能提供一下,好让一把年纪的黄老将军休息一下。

[HTML5游戏开发]挑战横版ACT(1):开天地黄忠初登场

[HTML5游戏开发]挑战横版ACT(1):开天地黄忠初登场

[HTML5游戏开发]挑战横版ACT(1):开天地黄忠初登场

[HTML5游戏开发]挑战横版ACT(1):开天地黄忠初登场

[HTML5游戏开发]挑战横版ACT(1):开天地黄忠初登场

由于黄老将军过于兴奋,只顾着一个劲儿的向前冲,所以只有向右的动作,没有向左的动作,为此我不得不使用lufylegend引擎中的LAnimation对象,因为LAnimation对象可以使用图片的镜像,来显示与上面的图片相反的动作。

考虑到战场上有各种各样的士兵武将,但是他们都属于人,有一些共通的属性,况且黄老将军过于兴奋,为了便于管理和操作,本次开发依然以OOP思想为基础(黄老将军听了后自言自语道,哦哦屁?),先来建一个人物的父类Character

■作用:实现简单动画的播放,原理是将一张大的图片,按照保存有坐标的二维数组保存的坐标来逐个显示。■参数:layer:LSprite显示层
data:LBitmapData对象
list:装有坐标的二维数组

上面的三个参数中,layer是一个LSprite对象,data是一个LBitmapData对象,这些都比较好理解,第三个参数list是一个二维数组,它的格式如下


话说,黄老将军正在呼呼地睡大觉,突然被我弄进了游戏里,并且四种漆黑一片,立刻就想到跑,但是由于我没有添加动作变换代码,它只能傻傻的站在那里,脑子里各种问号,为了不欺负人家,我必须赶紧写下去。

游戏中,有走,跑,跳,攻击等各种动作,咱们就用键盘的wsad来控制上下左右,j控制攻击,k控制跳,首先要添加键盘事件

[HTML5游戏开发]挑战横版ACT(1):开天地黄忠初登场[HTML5游戏开发]挑战横版ACT(1):开天地黄忠初登场

黄老将军虽然无比兴奋,但是很快就发现了不对劲儿,因为无论走,跳,向左,向右,他只能在同一个地方折腾,急得他满头大汗,于是我在他回头看我之前,我就先闪人了,身后传来黄老将军的一声怒吼:“我X”。

本次丫丫就到这里了,要想知道黄老将军在战场上究竟做了什么,请听下回分析。

本次源码下载

http://fsanguo.comoj.com/download.php?i=act01.rar

转载请注明:转自lufy_legend的博客

欢迎继续关注我的博客

http://blog.csdn.net/lufy_legend


2楼yjflinchong昨天 10:03
楼主写的很好啊 。 我看过你写的愤怒的小鸟。 非常漂亮哦nn我的网站http://itlib.tk 新手拿来玩玩。 nn请问楼主, lufylegend 开源引擎 是你开发的么? 好强大。。
Re: lufy_Legend昨天 10:51
回复yjflinchongn多谢支持,其实引擎目前还有很多功能没有加进去,还会不断更新下去
Re: yjflinchong昨天 12:57
回复lufy_Legendn我经常关注你的文章, 不过 能力太浅, 只能看个大概。 望尘莫及哟。。
Re: lufy_Legend昨天 13:02
回复yjflinchongn可能我写的也不够详细吧,慢慢来吧,多练习就好了
1楼crh_oz昨天 09:51
学习一下

热点排行