Java编程之实现数字化的连连看

本文介绍了如何使用Java编程语言来实现一款数字化的连连看游戏。重点在于处理按钮点击事件,确保游戏的初始状态设置正确。
摘要由CSDN通过智能技术生成

问题描述:请使用Java编程语言实现数字化的连连看、要求将按钮点击信息归为初始。

程序源码:

import javax.swing.*; 
import java.awt.*; 
import java.awt.event.*; 

public class lianliankan implements ActionListener 
{ 
	JFrame mainFrame; //主面板 
	Container thisContainer; 
	JPanel centerPanel,southPanel,northPanel; //子面板 
	JButton diamondsButton[][] = new JButton[6][5];//游戏按钮数组 
	JButton exitButton,resetButton,newlyButton; //退出,重列,重新开始按钮 
	JLabel fractionLable=new JLabel("0"); //分数标签 
	JButton firstButton,secondButton; //分别记录两次被选中的按钮 
	int grid[][] = new int[8][7];//储存游戏按钮位置 
	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 init()
	{ 
		mainFrame=new JFrame("JKJ连连看"); 
		thisContainer = mainFrame.getContentPane(); 
		thisContainer.setLayout(new BorderLayout()); 
		centerPanel=new JPanel(); 
		southPanel=new JPanel(); 
		northPanel=new JPanel(); 
		thisContainer.add(centerPanel,"Center"); 
		thisContainer.add(southPanel,"South"); 
		thisContainer.add(northPanel,"North"); 
		centerPanel.setLayout(new GridLayout(6,5)); 
		for(int cols = 0;cols < 6;cols++)
		{ 
			for(int rows = 0;rows < 5;rows++ )
			{ 
				diamondsButton[cols][rows]=new JButton(String.valueOf(grid[cols+1][rows+1])); 
				diamondsButton[cols][rows].addActionListener(this); 
				centerPanel.add(diamondsButton[cols][rows]); 
			} 
		} 
	exi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术小咖龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值