用java实现扫雷小游戏,不再枯燥学语法(一)
写在开始
是不是觉得纯学习一门语言特别的枯燥,学会了基本的语法后却发现自己不能实现自己想要做的,特别没有成就感有没有?
通过项目来练手是一个很好的方法来提升你的实践能力,光学不练只能是零,所以别偷懒!
想要提升自己的能力,只有通过一次次的练习与碰壁后,才能积累经验,其中最重要的一点是做这个项目中运用到的思想,明白了完成项目的思想,才能够在下一次的项目中自己去思考问题,自主解决!
好啦!前话就说这么多,接下来就跟着博主一起来看看怎么来完成这个小项目吧!
任务清单
做项目最重要的第一步不是直接上手码代码,而是想一想:
这个项目有什么功能点?
要分出哪些步骤?
用什么方法去实现?
先想明白要做什么,才能有方向,然后把要做的功能点列出清单,一步一步的去实现,这样的流程才是高效的,而不是拍脑袋想到哪里,做到哪里。
博主做这个项目给自己列的任务清单如下: 任务一:创建窗口
任务二:窗口布局
任务三:定义数据结构
任务四:实现游戏的基础功能(布雷,查雷,排雷,判定输赢)
任务五:辅助功能(待开数,已开数,游戏重开,计时器)
那么完成了整个项目的构思,接下来就开始用代码实现了!
代码实现
任务一:创建窗口
package game; import javax.swing.*; import java.awt.*; public class Windows{ // 创建公共静态对象方便调用 public static JFrame frame=new JFrame(); public void createWindows(){ // 定义窗口大小(600*700) frame.setSize(600,700); // 窗口是否可以改变大小 frame.setResizable(false); // 点击可关闭 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置窗口布局 frame.setLayout(new BorderLayout()); // 显示窗口 frame.setVisible(true); } }
总结
第一个任务到这里就算完成啦,是不是很简单呢?
一开始上手做项目的时候,博主建议做到以下三点: 1.放慢速度,尽可能手敲一遍,把其中的知识点理解透彻。 这个任务中主要使用的是java中自带的Swing组件和awt组件,涉及的知识点不多,但是一个比较大的java开发板块,小伙伴可以自己百度学习相关的内容。
2.勤写注释 不然可能一个月后,你可能就认不得你辛辛苦苦敲了半天的代码了!
3.最关键的一点是勤用百度 开发项目过程中可能会遇到各种各样的问题,不要害怕,去百度里查,找到解决方案后自己做好记录,以便自己查阅。
结语
上一篇:
IDEA上Java项目控制台中文乱码