用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.最关键的一点是勤用百度
开发项目过程中可能会遇到各种各样的问题,不要害怕,去百度里查,找到解决方案后自己做好记录,以便自己查阅。

结语

如果说这篇文章有让你学到一定的知识的话,不妨点个赞和关注,让博主能够看到。如果讲解中有什么错误和疏忽,也劳烦在评论中指出或提问,博主会第一时间进行更新和答复,谢谢!

发布了8 篇原创文章 · 获赞 10 · 访问量 321

猜你喜欢

转载自blog.csdn.net/weixin_44018540/article/details/103954380