今天心血来潮,突然想搞个单机对打的游戏玩玩。说干就干,咱也不是那种光说不练的人!
开整!找素材
得确定一下做个啥样的游戏。格斗?火柴人?还是拳皇那种?脑子里一堆想法乱窜。我决定搞个简单的火柴人对打,毕竟火柴人这玩意儿,画起来简单,动起来也带感!
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
素材嘛网上搜一圈“火柴人素材”、“格斗素材”,还真不少!
- 找几个火柴人走路、出拳、踢腿的动作,
- 还顺手扒拉几个背景图,
感觉差不多,可以开工!
搭建场景,让火柴人动起来!
我用的工具比较简陋,就直接拿以前做小游戏用的东西改改。
先把背景图放进去,大小调一调,看着顺眼就行。
然后是火柴人,拖两个进去,一个站左边,一个站右边。这俩火柴人现在还傻站着,得让他们动起来!
我给他们加几个动作:
- 待机:在那儿晃悠晃悠,
- 出拳:左勾拳,右勾拳,
- 踢腿:高踢腿,低踢腿。
然后就是写代码,让玩家能控制火柴人。
- 左边玩家用W、S、A、D控制移动和跳跃,J、K控制出拳和踢腿。
- 右边玩家用上下左右键控制,数字键1、2控制出拳和踢腿。
一顿操作猛如虎,终于,两个火柴人能在我的键盘指挥下动起来!
加上对打逻辑,这才有意思!
光能动还不行,得能打起来!
我给火柴人加个血条,每次被打到就扣血,血条空就“”的一声倒地,游戏结束!
然后就是判断攻击是否命中。这个有点麻烦,我搞半天,总算弄个差不多的。出拳的时候,如果对方在攻击范围内,就算打中。
为增加点刺激感,我还加个简单的连招系统。连续按出拳或者踢腿,能打出不同的连招,伤害更高!
测试,修BUG,再测试!
功能差不多,接下来就是测试!
我自己跟自己玩,左手打右手,玩得不亦乐乎!
玩着玩着就发现问题:
- 有时候出拳打不中人,
- 有时候火柴人会卡住不动,
- 连招有时候按不出来...
发现问题就解决问题!
我对着代码一顿改,改完再测,测完再改...循环往复,不知道折腾多少遍。
终于,搞定!
经过一番艰苦卓绝的奋斗,我的单机火柴人对打游戏终于算是做好!
虽然画面简陋,操作也谈不上多流畅,但是玩起来还是挺带感的!
看着两个火柴人在屏幕上你来我往,打得不可开交,我心里那叫一个美滋滋!
这回实践,从找素材到搭场景,再到写代码、调BUG,整个过程都挺有意思的。虽然遇到不少问题,但都一一解决。这种从无到有,亲手创造出一个东西的感觉,真是太棒!
以后有空,我还想继续完善这个游戏,加点新角色、新招式、新场景...嘿想想就有点小激动!