新年快乐程序员们!
今天我们来聊一聊java入门的经典实例:五子棋。
在做这个项目之前,我们需要分析一下,我们大致的方向是如何的。
第一,需要建立窗体类,应用框架布局,分为面板块(棋盘),功能块(开始游戏,悔棋,复盘,人机对战,人人对战)。
第二, 建立重绘类,放置重绘的棋盘和棋子;建立方法类,添加鼠标监听器以及动作监听器。
第三,实现判断输赢。
第四,将其他功能实现。
第五,美观窗体。
一、建立窗体。
一个整体五子棋游戏界面,是需要合理安排的,运用框架布局,把棋盘放在中心,把其他功能按钮放在一边。设置相应的颜色,大小即可。
ChessGame类
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ChessGame {
public void game() {
// 创立一个窗体
JFrame jf = new JFrame();
jf.setTitle("五子棋游戏");
jf.setSize(1000, 1000);
jf.setLocationRelativeTo(null);
jf.setDefaultCloseOperation(3);
jf.setLayout(new BorderLayout());
// 棋盘面