資源簡(jiǎn)介
一個(gè)java版的連連看,基本實(shí)現(xiàn)了連連看的玩法,著重游戲的UI美觀。目前關(guān)卡還比較簡(jiǎn)單。

代碼片段和文件信息
package?com.yunzhi.lianliankan;
import?java.awt.BorderLayout;
import?java.awt.Container;
import?java.awt.Cursor;
import?java.awt.Dimension;
import?java.awt.Toolkit;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.ImageIcon;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JPanel;
class?Game?implements?ActionListener?
{?
Jframe?mainframe;?
int?SCRW;
int?SCRH;
int?COLS=10;
int?ROWS=5;
JLabel?label;
Dimension?screen;
JPanel?mainpanelcenterPanelsouthPanelnorthPanel;
ImageIcon?img;
JButton?aniButton[][]?=?new?JButton[COLS][ROWS];
JButton?exitButtonrandButtonnewlyButton;?
JLabel?score=new?JLabel(“0“);?
JLabel?fraction;
JButton?firstButtonsecondButton;
int?grid[][]?=?new?int[COLS+2][ROWS+2];
static?boolean?pressInformation=false;?
int?x0=0y0=0x=0y=0fristMsg=0secondMsg=0validateLV;?
int?ijkn;
int?imgwimgh;
public?void?init(){
screen=Toolkit.getDefaultToolkit().getScreenSize();
img=new?ImageIcon(“src/youxi.png“);
SCRH=img.getIconHeight();
SCRW=img.getIconWidth();
mainframe=new?Jframe(“連連看“);?
mainframe.setBounds(screen.width/2-SCRW/2screen.height/2-SCRH/2SCRWSCRH);
label=new?JLabel(img);
label.setBounds(00SCRWSCRH);
mainframe.getlayeredPane().add(labelnew?Integer(Integer.MIN_VALUE));
img=new?ImageIcon(“src/1.png“);
imgw=img.getIconWidth()+2;
imgh=img.getIconHeight()+2;
mainpanel=new?JPanel();
mainframe.setContentPane(mainpanel);
mainpanel.setLayout(new?BorderLayout());
mainpanel.setOpaque(false);
centerPanel=new?JPanel();?
southPanel=new?JPanel();?
northPanel=new?JPanel();
centerPanel.setOpaque(false);
southPanel.setOpaque(false);
northPanel.setOpaque(false);
mainpanel.add(centerPanel“Center“);?
mainpanel.add(southPanel“South“);?
mainpanel.add(northPanel“North“);?
centerPanel.setLayout(null);?
for(int?cols?=?0;cols?for(int?rows?=?0;rows?img=new?ImageIcon(“src/“+String.valueOf(grid[cols+1][rows+1])+“.png“);
aniButton[cols][rows]=new?JButton(img);
aniButton[cols][rows].setLayout(null);
aniButton[cols][rows].setBounds(SCRW/2-COLS*imgw/2+cols*imgwrows*imghimg.getIconWidth()img.getIconHeight());
aniButton[cols][rows].setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
aniButton[cols][rows].setBorder(null);
aniButton[cols][rows].setContentAreaFilled(false);
aniButton[cols][rows].setMargin(null);
aniButton[cols][rows].addActionListener(this);?
centerPanel.add(aniButton[cols][rows]);?
}?
}?
exitButton=new?JButton(“返回“);?
exitButton.setContentAreaFilled(false);
exitButton.setBorder(null);
exitButton.addActionListener(this);
img=new?ImageIcon(“src/shuaxin.png“);
randButton=new?JButton(“隨機(jī)“);
randButton.setContentAreaFilled(false);
randButton.setBorder(null);
randButton.addActionListener(this);?
newlyButton=new?JButton(“刷新“);
newlyButton.setContentAreaFilled(false);
newlyButton.setBorder(null);
newlyButton.addActi
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????232??2017-12-25?10:19??lianliankan\.classpath
?????文件?????????387??2017-12-25?10:03??lianliankan\.project
?????文件??????????92??2017-12-25?10:29??lianliankan\.settings\org.eclipse.core.resources.prefs
?????文件?????????603??2017-12-25?10:03??lianliankan\.settings\org.eclipse.jdt.core.prefs
?????文件????????9783??2017-12-26?12:56??lianliankan\bin\1.png
?????文件???????10746??2017-12-26?12:56??lianliankan\bin\2.png
?????文件???????10228??2017-12-26?12:56??lianliankan\bin\3.png
?????文件???????10087??2017-12-26?12:56??lianliankan\bin\4.png
?????文件???????10268??2017-12-26?12:56??lianliankan\bin\5.png
?????文件????????9473??2017-12-26?12:56??lianliankan\bin\6.png
?????文件????????9734??2017-12-26?12:56??lianliankan\bin\7.png
?????文件???????10825??2017-12-26?12:56??lianliankan\bin\8.png
?????文件????????9537??2017-12-26?12:56??lianliankan\bin\9.png
?????文件????????8737??2017-12-30?16:26??lianliankan\bin\com\yunzhi\lianliankan\Game.class
?????文件????????5383??2017-12-30?16:26??lianliankan\bin\com\yunzhi\lianliankan\Lianliankan.class
?????文件????????6280??2017-12-26?12:56??lianliankan\bin\dengji.png
?????文件????????6283??2017-12-26?12:56??lianliankan\bin\fenshu.png
?????文件??????355567??2017-12-25?14:15??lianliankan\bin\icon.png
?????文件??????464554??2017-12-26?12:56??lianliankan\bin\menu.png
?????文件???????22742??2017-12-26?15:29??lianliankan\bin\more.png
?????文件???????11000??2017-12-26?12:56??lianliankan\bin\shuaxin.png
?????文件???????24494??2017-12-26?15:29??lianliankan\bin\start.png
?????文件??????233225??2017-12-26?23:28??lianliankan\bin\youxi.png
?????文件????????9783??2017-12-26?12:56??lianliankan\src\1.png
?????文件???????10746??2017-12-26?12:56??lianliankan\src\2.png
?????文件???????10228??2017-12-26?12:56??lianliankan\src\3.png
?????文件???????10087??2017-12-26?12:56??lianliankan\src\4.png
?????文件???????10268??2017-12-26?12:56??lianliankan\src\5.png
?????文件????????9473??2017-12-26?12:56??lianliankan\src\6.png
?????文件????????9734??2017-12-26?12:56??lianliankan\src\7.png
?????文件???????10825??2017-12-26?12:56??lianliankan\src\8.png
............此處省略11個(gè)文件信息
評(píng)論
共有 條評(píng)論