java连连看解说_java实战之连连看游戏源码(完整版)

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class lianliankan implements ActionListener

{

JFrame mainFrame; // 主面板

JPanel centerPanel,saidPanel; // 子面板

JButton diamondsButton[][] = new JButton[10][10];// 游戏按钮数组

JButton firstButton, secondButton; // 分别记录两次被选中的按钮

JButton backButton, remarkButton, newlyButton, startButton;// 返回,重列,重新,开始|暂停按钮

JLabel lable1 = new JLabel("分数:");

JLabel lable2 = new JLabel("0"); // 分数标签

int grid[][] = new int[12][12];

static boolean pressInformation = false; // 判断是否有按钮被选中

int x0 = 0, y0 = 0, x = 0, y = 0, fristMsg = 0, secondMsg = 0, validateLV; // 游戏按钮的位置坐标

int i, j, k, n;// 消除方法控制

public void AddGif()

{

for (int cols = 0; cols < 10; cols++)

{

for (int rows = 0; rows < 10; rows++)

{

diamondsButton[cols][rows] = new JButton(new ImageIcon(String.valueOf(grid[cols + 1][rows + 1])+".gif"));

diamondsButton[cols][rows].addActionListener(this);

centerPanel.add(diamondsButton[cols][rows]);

}

}

}

public void create()

{

mainFrame = new JFrame("连连看");

mainFrame.setLayout(null);

centerPanel = new JPanel();

saidPanel = new JPanel();

saidPanel.setLayout(null);

saidPanel.setBackground(Color.yellow);

centerPanel.setLayout(new GridLayout(10,10)); //10*10的网格布局

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值