写在开始
是不是觉得纯学习一门语言特别的枯燥,学会了基本的语法后却发现自己不能实现自己想要做的,特别没有成就感有没有?
通过项目来练手是一个很好的方法来提升你的实践能力,光学不练只能是零,所以别偷懒!
想要提升自己的能力,只有通过一次次的练习与碰壁后,才能积累经验,其中最重要的一点是做这个项目中运用到的思想,明白了完成项目的思想,才能够在下一次的项目中自己去思考问题,自主解决!
好啦!前话就说这么多,接下来就跟着博主一起来看看怎么来完成这个小项目吧!
任务清单
做项目最重要的第一步不是直接上手码代码,而是想一想:
这个项目有什么功能点?
要分出哪些步骤?
用什么方法去实现?
先想明白要做什么,才能有方向,然后把要做的功能点列出清单,一步一步的去实现,这样的流程才是高效的,而不是拍脑袋想到哪里,做到哪里。
博主做这个项目给自己列的任务清单如下:
任务一:创建窗口
任务二:窗口布局
任务三:定义数据结构
任务四:实现游戏的基础功能(布雷,查雷,排雷,判定输赢)
任务五:辅助功能(待开数,已开数,游戏重开,计时器)
那么完成了整个项目的构思,接下来就开始用代码实现了!
代码实现
任务一:创建窗口
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.最关键的一点是勤用百度
开发项目过程中可能会遇到各种各样的问题,不要害怕,去百度里查,找到解决方案后自己做好记录,以便自己查阅。
结语
如果说这篇文章有让你学到一定的知识的话,不妨点个赞和关注,让博主能够看到。如果讲解中有什么错误和疏忽,也劳烦在评论中指出或提问,博主会第一时间进行更新和答复,谢谢!