扫雷
文章平均质量分 77
BC
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
扫雷游戏制作全过程00
到今天为止,扫雷游戏刚好做了一个礼拜。也算基本成型了。由于初涉编程,在这个过程中犯了很多很多错误。 于是在此用一周的时间总结一下。希望无论对于自己还是像我一样的新手能够有所帮助。 第一篇目前版本的演示:看看当前的效果,其实也有助于对后面的代码的理解 游戏的开始界面,左边地雷区,右边时间块,剩余标记数,重新开始游戏及退出按钮。 点击左键打开,右键做标记,当打开雷时失败。属相代表了周围原创 2012-01-07 14:35:13 · 3009 阅读 · 0 评论 -
扫雷游戏制作全过程02 之 JButton 弯路
我看JButton(用了前文00的感官)长得很好看,于是决定用一个JButton来代表一个地雷块。而此时完全没有考虑标记地雷和判输判赢的实现。 首先在面板上生成width*height个JButton,生成之时通过查询mine[][]数组来为JButton的mine属性赋值。然后监听点击事件,如果被点击,则打开该块 (其实是切换JButton的背景图片)。 这是MyButton类:原创 2012-01-08 12:06:55 · 1014 阅读 · 1 评论 -
扫雷游戏制作全过程02 之JLabel弯路
就在刚刚写好前一篇博客后,我本来想说“JButton如果可以实现一个MouseListener就太好了,可惜它实现不了”于是写了一例子。 结果证明我错了。 可以对JButton进行鼠标点击的监听(具体这里我只是简单的实现状态的切换,并没有再往下进行下去了) 当初我做上一步的时候,为了实现地雷的标记,于是放弃了JButton自己的ActionListener,而选用了MouseListener原创 2012-01-08 13:01:56 · 757 阅读 · 0 评论 -
扫雷游戏制作全过程05 之最终话
最终话讨论的是前面几个部分的整合问题,以及游戏如何初始化和重新初始化。 整合问题: 采用内部类。 起初没有使用内部类,Mine(实体类)类生成了地雷表和标记表,MyLabel(界面类)类监听到了各种点击事件后,将改变信息通过set*方法传给MyPanel(控制类),MyPanel类又通过各种set*方法修改地雷表和标记表。数据间的传递异常的麻烦,再加上重新初始化出现了一些问题。最后放弃了,改原创 2012-01-14 11:44:04 · 804 阅读 · 0 评论
分享