推箱子游戏开发总结

     今天开发了一个推箱子游戏,没有使用任何的框架,纯java开发,只使用了eclipse写,大概只有几百行代码。

     这是个非常简单的项目,我花了大概6个小时去完成(由于中间出了一点问题,查找问题,更改了很久)先不多说,我就直接上我的成果图吧。

 

推箱子游戏开发总结_第1张图片

 

        哎约不错~看起来还是蛮酷的,毕竟是自己创建的第一个游戏。

        由于这个游戏的实现界面非常简单,所以我直接用了javax.swing包的工具Icon 和JLabel,java.awt
类 Frame来实现这个窗口。由于先添加的组件在界面上方,所以先添加的组件应该是牢笼--羊---狼--树--背景板。

在设计的时候要考虑到每移动一步的大小跟狼、箱子和背景板的大小关系,步伐大小与狼、羊(箱子),树(障碍物)的长宽是一样而背景应该是步伐大小的成整数倍。

       设计完成后,编写业务代码需要注意:

1、下一步的方向也就是按下键盘的键决定的。只需要 implements KeyListener实现其中的keyPressed(KeyEvent e)就可以了。具体的键盘键码可以由e.getCode()获得

2、写业务代码的时候需要先分析按下键盘会出现多少种情况,每一种情况的处理,整合这些情况,再去写代码。

推箱子游戏开发总结_第2张图片

       

     3、即使有了这些东西,还得注意复制代码的时候记得修改使用,而且要注意逻辑上的问题。   在使用Ctrl+f 替换的时候一定要注意重新去检查代码的逻辑顺序。

     4、这个小游戏目前的编写只到了游戏胜利,还没有开发下一关的功能,可以去修改,参考其他的推箱子游戏去修改,添加下一关的功能,游戏进行计时和积分,注册登陆可以记录游戏进度,记录,积分,建立排行榜功能等。

5、另外,我觉得这个游戏开发可以将某些对象和方法都封装起来,不至于客户端看起来非常的混乱和繁琐。

6、改进的地方还有挺多的,书写代码的效率不够高。加油

       

       

                       

       

你可能感兴趣的:(java游戏)