摘要: (之五)完善用户界面 让界面更动起来 整个程序的界面总算是出来了,可惜不太漂亮,这种界面,别说别人,就连自己也不愿意多看几眼,因此,做一些适当的美化工作还是非常有必要的。 想要让界面变得漂亮,最好的办法就是大量使用帖图,可惜,图片太多不仅会影响到程序的执行效率,同时,由于美工不是我们的长项,因此,我们还是走走捷径算了。 首先,我们将各个用户控件设置好背景色,这是最简单的方法了,只要颜色搭配得当,也是最有效的办法了。 其次,为了使界面看上去不那么单薄,因此,我们可以想办法使界面更有立体感。好在 JAVA 为我们提供了许多种 Border 控件,通过 Border 控件来组合其它控件的使用,将会使 阅读全文
posted @ 2012-09-04 18:53 流-星-追-月 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 同步的两种表现形式:1.同步代码块 synchronized(对象){ 需要同步的代码}2.同步函数: 使用的锁是this public synchronized void show(){}同步的作用:避免线程的安全隐患单例懒汉式class Single{ private static Single s=null; private Single(){} public static Single getInstance(){ if(s==null) synchronized(Singel。class){ if(s==null) s=new Single(); } return s;}class. 阅读全文
posted @ 2012-09-04 16:25 流-星-追-月 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 之四)添加更多的功能 计分功能 大体上我们的程序已经可以跑了起来,可惜,就这么玩玩也太没有意思了,总得有个计分的吧。虽然我们不知道别人是怎么计分的,可是,程序是我们自己动手写的,我的地盘我做主,看看我是怎么计分的吧(实现可以放在下一步)。规定用户游戏时间,游戏时间为地图中方块数 * 4 ,比如说有 120 个方块,那么游戏时间就是 480 秒,如果用户在 480 秒内没有完成游戏,则没有时间奖励分时间奖励分为剩余时间 * 1 ,即在规定时间内完成游戏的,每提前一秒钟奖励 1 分 当已经选择第二个点后,如果选择的第二个点与第一个点之间无解,扣 1 分,如果有解,则增加 10 分 刷新功能会降低游 阅读全文
posted @ 2012-09-04 14:55 流-星-追-月 阅读(260) 评论(0) 推荐(0) 编辑