自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

代码重构-以贪吃蛇为示例(五)-封装Scoring和SpeedManager

继续题外话:上一篇忘记发布到博客频道了,都没有人看到,这次一定不要忘记了,上一篇发的牢骚要看哦 /* --------------------------------------------正文分割线------------------------------------- */  记录分数的时候要更新视图(虽然现在还没显示分数,但是先做个准备),另外一半速度也跟它有关,或...

2012-10-21 22:50:16 225

原创 代码重构-以贪吃蛇为示例(四)-继续封装

题外话:本人第一次写技术文章,希望寻求鼓励啊,发了四篇了一个评论还都没有,真心凉/* -------------------------------------------------正文分隔条--------------------------------------------- */上一节我们已经将Snake从原来的类中抽离出来,现在我们继续研究庞大的GamePanel类,继续封装其他的内容...

2012-10-19 10:55:44 201 1

代码重构-以贪吃蛇为示例(三)-封装Snake

通过上一节的分离我们可以使程序的流程更清楚,但是这些功能还是冗杂在一个类中,添加和修改功能的时候就要不断对这个类进行改动,而此类中涉及内容过多,在更改一个功能的时候要考虑其他功能的实现,那么这样改起来肯定是相当麻烦的。所以我们要将不同的功能封装出来,比如分数记录器,蛇,地图等。 这一节我们要做的是将蛇分离出来作为单个的类(Snake),首先看原来的代码:  package sn...

2012-10-17 15:44:59 416

原创 代码重构-以贪吃蛇为示例(二)-分离入口、内部类,抽离函数

 面对这么乱的代码,第一步就是把想关性不太大的部分抽离出去。具体操作: Direction类可以从原来文件中取出,放到同一个包下;将main函数提出,放到GameLauncher.java中;将原来的Game类改为GamePanel,作为游戏的面板; 那么现在我们有三个文件:GameLauncher(启动程序),GamePanel(程序面板),Direction(方向类...

2012-10-16 22:19:22 250

原创 代码重构-以贪吃蛇为示例(一)-重构之前

题外话:今天中午做到电脑前没事干,就写个贪吃蛇游戏,写着写着就发现变量太多了,函数调用太乱了,逻辑越来越混乱,于是就想重构一下。但是有想一想,干脆把重构的过程记录下来,大家也分享分享,还能提高一下知名度,何乐而不为呢?所以……所以……我硬着头皮在不重构的情况下写完了一个简单的贪吃蛇(WTF!)  /*---------------------------------------...

2012-10-16 15:56:26 378

原创 代码重构-以贪吃蛇为示例(序)

在正文之前,先说点题外话。首先,作为一名学习了2年Java的大学生,前几天才知道这个网站,这是一个损失;其次,ITEYE的大牛真多,不知道我写完之后有多少人来吐槽;第三,附件代码等我全写完再统一整理;第四,还没想好,有空来补吧;第五、第六……/* -----------------没发现博客编辑器有分隔符,所以手写一个------------------------...

2012-10-16 15:22:27 168

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除