1个java连连看说明文档
整理:yaobaiwang.com 时间:10月25日
[怎么用java写一个小游戏连连看]怎么用java写一个小游戏连连看,连连看游戏的java源代码程序!package mybase.programe;/** lianliankan总体算法思路:由两个确定的按钮。若这两个按钮的数字相等,就开始找它们相...+阅读
1个java连连看说明文档
我帮你分析了一下,把程序的思路帮你了出来,难理解的地方也写了出来,看看吧:/* * lianliankan总体算法思路:由两个确定的按钮。若这两个按钮的数字相等,就开始找它们相连的路经。这个找路经 * 分3种情况:(从下面的这三种情况,我们可以知道,需要三个检测,这三个检测分别检测一条直路经。这样就会有 * 三条路经。若这三条路经上都是空按钮,那么就刚好是三种直线(两个转弯点)把两个按钮连接起来了) * 1.相邻 * * 2. 若不相邻的先在第一个按钮的同行找一个空按钮。
1).找到后看第二个按钮横向到这个空按钮 * 所在的列是否有按钮。2).没有的话再看第一个按钮到与它同行的那个空按钮之间是否有按钮。3).没有的话,再从 * 与第一个按钮同行的那个空按钮竖向到与第二个按钮的同行看是否有按钮。没有的话路经就通了,可以消了. * * 3.若2失败后,再在第一个按钮的同列找一个空按钮。1).找到后看第二个按钮竖向到这个空按钮所在的行是否有按钮。
* 2).没有的话,再看第一个按钮到与它同列的那个空按钮之间是否有按钮。3).没有的话,再从与第一个按钮同列的 * 那个空按钮横向到与第二个按钮同列看是否有按钮。没有的话路经就通了,可以消了。 * * 若以上三步都失败,说明这两个按钮不可以消去。 */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; // 分别记录两次被选中的按钮 // 储存游戏按钮位置(这里其实只要6行,5列。
但是我们用了8行,7列。是等于在这个面板按钮的周围还围 //了一层是0的按钮,这样就可以实现靠近面板边缘的两个按钮可以消去) 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
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
一个用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
java语言编写一个连连看。。
import java.awt.BorderLayout; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class No2 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("连连看试玩版"); 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
以下为关联内容:
java语言编写一个连连看。java语言编写一个连连看,一个用java语言编写的图片连连看游戏有没有大神肯教啊:import java.awt.BorderLayout; import java.awt.Container; import java.awt.GridLayout; imp...
连连看游戏的java源代码程序!连连看游戏的java源代码程序!能不能帮我用VB制作一个简单的连连看游戏呀:import java.util.*; public class bycomma{ public static String[] splitStringByComma(String sou...
Java小游戏连连看中重列部分的代码Java小游戏连连看中重列部分的代码,连连看新手如何快速学会:import javax.swing.*;import java.awt.*;import java.awt.event.*;public class lianliankan implements ActionL...
连连看java代码连连看java代码,连连看游戏的java源代码程序!diamondsButton[cols][rows] = new JButton(String .valueOf(grid[cols + 1][rows + 1])); 这句话是用来设置连连看的图的。它只...
爱情连连看第 1个女生拉开大幕爱情连连看第 1个女生拉开大幕,爱情连连看有那几首歌曲:预告片 the ting tings-《that's not my name》女生进场 akb48 -《baby!baby!baby!》男嘉宾出场 Troy Bolton -《Get'ch...
爱情连连看第1个女生拉开大幕是什么歌啊爱情连连看第1个女生拉开大幕是什么歌啊,爱情连连看第 1个女生拉开大幕:预告片 the ting tings-《that's not my name》 女生进场 akb48 -《baby!baby!baby!》 男嘉宾出场 Troy...
连连看JAVA源代码怎么用java写一个小游戏连连看:连连看java源代码 2007-11-01 02:25 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class lianliankan impleme...
Java连连看代码。广度优先搜索算法实现最小拐弯数高手留下qq连连看中的计时器积分器的源代码:import javax.swing.*;import java.awt.*;import java.awt.event.*;public class lianliankan implements ActionListener{JFrame mainFrame...
连连看java源代码答得好还有加分连连看JAVA源代码:import javax.swing.*; import java.awt.*; import java.awt.event.*; public class lianliankan implements ActionListener { JFrame mainFrame; //主面板...