public static void main(String[] args) {
LianLianKan llk = new LianLianKan();
llk.randomBuild();
llk.init();
}
}
连连看JAVA源代码是什么?importjavax.swing.*;\x0d\x0aimportjava.awt.*;\x0d\x0aimportjava.awt.event.*;\x0d\x0apublicclasslianliankanimplementsActionListener\x0d\x0a{\x0d\x0aJFramemainFrame;//主面板\x0d\x0aContainerthisContainer;\x0d\x0aJPanelcenterPanel,southPanel,northPanel;//子面板\x0d\x0aJButtondiamondsButton[][]=newJButton[6][5];//游戏按钮数组\x0d\x0aJButtonexitButton,resetButton,newlyButton;//退出 , 重列,重新开始按钮\x0d\x0aJLabelfractionLable=newJLabel("0");//分数标签\x0d\x0aJButtonfirstButton,secondButton;//分别记录两次被选中的按钮\x0d\x0aintgrid[][]=newint[8][7];//储存游戏按钮位置\x0d\x0astaticbooleanpressInformation=false;//判断是否有按钮被选中\x0d\x0aintx0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV;//游戏按钮的位置坐标\x0d\x0ainti,j,k,n;//消除方法控制\x0d\x0apublicvoidinit(){\x0d\x0amainFrame=newJFrame("JKJ连连看");\x0d\x0athisContainer=mainFrame.getContentPane();\x0d\x0athisContainer.setLayout(newBorderLayout());\x0d\x0acenterPanel=newJPanel();\x0d\x0asouthPanel=newJPanel();\x0d\x0anorthPanel=newJPanel();\x0d\x0athisContainer.add(centerPanel,"Center");\x0d\x0athisContainer.add(southPanel,"South");\x0d\x0athisContainer.add(northPanel,"North");\x0d\x0acenterPanel.setLayout(newGridLayout(6,5));\x0d\x0afor(intcols=0;cols=0){\x0d\x0acols=(int)(Math.random()*6+1);\x0d\x0arows=(int)(Math.random()*5+1);\x0d\x0awhile(grid[cols][rows]!=0){\x0d\x0acols=(int)(Math.random()*6+1);\x0d\x0arows=(int)(Math.random()*5+1);\x0d\x0a}\x0d\x0athis.grid[cols][rows]=save[n];\x0d\x0an--;\x0d\x0a}\x0d\x0amainFrame.setVisible(false);\x0d\x0apressInformation=false;//这里一定要将按钮点击信息归为初始\x0d\x0ainit();\x0d\x0afor(inti=0;ij){//如果第二个按钮的Y坐标大于空按钮的Y坐标说明第一按钮在第二按钮左边\x0d\x0afor(i=y-1;i=j;i--){//判断第二按钮左侧直到第一按钮中间有没有按钮\x0d\x0aif(grid[x][i]!=0){\x0d\x0ak=0;\x0d\x0abreak;\x0d\x0a}\x0d\x0aelse//K=1说明通过了第一次验证\x0d\x0a}\x0d\x0aif(k==1){\x0d\x0alinePassOne();\x0d\x0a}\x0d\x0a}\x0d\x0aif(yx){\x0d\x0afor(n=x0;n=x+1;n--){\x0d\x0aif(grid[n][j]!=0){\x0d\x0ak=0;\x0d\x0abreak;\x0d\x0a}\x0d\x0aif(grid[n][j]==0n==x+1){\x0d\x0aremove();\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0afor(i=0;ii){\x0d\x0afor(j=x-1;j=i;j--){\x0d\x0aif(grid[j][y]!=0){\x0d\x0ak=0;\x0d\x0abreak;\x0d\x0a}\x0d\x0aelse\x0d\x0a}\x0d\x0aif(k==1){\x0d\x0arowPassOne();\x0d\x0a}\x0d\x0a}\x0d\x0aif(xy){\x0d\x0afor(n=y0;n=y+1;n--){\x0d\x0aif(grid[i][n]!=0){\x0d\x0ak=0;\x0d\x0abreak;\x0d\x0a}\x0d\x0aif(grid[i][n]==0n==y+1){\x0d\x0aremove();\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0apublicvoidlinePassOne(){\x0d\x0aif(y0j){//第一按钮同行空按钮在左边\x0d\x0afor(i=y0-1;i=j;i--){//判断第一按钮同左侧空按钮之间有没按钮\x0d\x0aif(grid[x0][i]!=0){\x0d\x0ak=0;\x0d\x0abreak;\x0d\x0a}\x0d\x0aelse//K=2说明通过了第二次验证\x0d\x0a}\x0d\x0a}\x0d\x0aif(y0i){\x0d\x0afor(j=x0-1;j=i;j--){\x0d\x0aif(grid[j][y0]!=0){\x0d\x0ak=0;\x0d\x0abreak;\x0d\x0a}\x0d\x0aelse\x0d\x0a}\x0d\x0a}\x0d\x0aif(x0
回答于 2022-12-14
java连连看里设置150秒倒计时,重行开始游戏时时间再次从150秒开始倒计时的代码怎么写 , 急?。。。。。。?/h2>参考一下吧 。
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Program {
static int seconds = 150;
private TimeThread tt = null;
private boolean ttFlag = false;
private void init() {
final JLabel tip = new JLabel();
final JButton start = new JButton("开始");
final JButton end = new JButton("结束");
推荐阅读
- 手机里的照片怎么恢复,换手机后原手机里的照片怎么恢复
- 目前新媒体岗位现状如何,目前新媒体岗位现状如何呢
- javascript替换空格,js 空格替换
- 怎么实现微信登录游戏直播,怎么实现微信登录游戏直播功能
- linux导出命令到文件 linux 导出文件
- 怎么用u盘重装电脑系统,小白一键重装系统
- 游戏先是即时打boss回合,游戏先是即时打boss回合怎么办
- 小霸王游戏太空青蛙格斗的简单介绍
- php插入表数据 php如何添加数据库