91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

java swing 坦克大戰(zhàn),使用的技術(shù)集合框架,IO流,線程等java常用的基礎(chǔ)知識

資源截圖

代碼片段和文件信息

/**
?*?
?*/
package?fsj;

/**
?*?五子棋計算類
?*?@author?扶沈娟
?*?@date?2016/01/15
?*/
public?class?GobangCalc?{

/**
?*?當(dāng)前棋子
?*/
private?MyJLabel?curChess?=?null;

/**
?*?棋盤
?*/
private??MyJLabel?board[][]?=?null;

/**
?*?定義X坐標(biāo)為0?
?*/
int?x?=?0;

/**
?*?定義Y坐標(biāo)為0?
?*/
int?y?=?0;

/**
?*?棋盤計算構(gòu)造器
?*?@param?jl
?*?@param?board
?*/
public?GobangCalc(MyJLabel?jlMyJLabel[][]?board){
this.curChess?=?jl;
this.board?=?board;
?
x?=?jl.getArr_x();
y?=?jl.getArr_y();
}

/**
?*?橫向掃描,看是否有棋子連成一線?
?*?@return?返回是否連成一線
?*/
public?boolean?lineX(){
//定義計數(shù)器的初始值為0
int?count?=?0;
//從x坐標(biāo)開始前4個和后4個的坐標(biāo)循環(huán)
for(int?i=x-4;i<=x+4;i++){?
//如果計算范圍還沒有在棋盤范圍之內(nèi),那么繼續(xù)循環(huán)
if(i<0){?
continue;
}
//如果計算范圍超出棋盤,那么直接退出循環(huán)
if(i>=Gobangframe.BOARD_SIZE){?
break;
}
//取出數(shù)組中的MyLable對象
MyJLabel?jl?=?board[i][y];

//如果數(shù)組中取出的對象和正在下棋的對象中的flag值相等,那么就需要開始計數(shù)
if(jl.getFlag()==curChess.getFlag()){
count?++;?//計數(shù)
//如果大于4,則返回true
if(count>4)?{?
return?true;
}
}else{
count?=?0;
//如果遇到不是和當(dāng)前棋子對應(yīng)的話,那么立即置為0
}
}
//否則返回false
return?false;?
}

/**
?*?豎向掃描
?*?@return?返回是否連成一線
?*/
public?boolean?lineY(){
//定義計數(shù)器的初始值為0
int?count?=?0;
?//從y坐標(biāo)開始前4個和后4個的坐標(biāo)循環(huán)
for(int?i=y-4;i<=y+4;i++){?
//如果計算范圍還沒有在棋盤范圍之內(nèi),那么繼續(xù)循環(huán)
if(i<0)?{
continue;
}
//如果計算范圍超出棋盤,那么直接退出循環(huán)
if(i>=Gobangframe.BOARD_SIZE)?{
break;
}
//取出數(shù)組中的MyLable對象
MyJLabel?jl?=?board[x][i];

//如果數(shù)組中取出的對象和正在下棋的對象中的flag值相等,那么就需要開始計數(shù)
if(jl.getFlag()==curChess.getFlag()){?
count?++;//計數(shù)
//返回計數(shù)器,如果大于4,說明連成一線
if(count>4)?{?
return?true;
}
}else{
count?=?0?;
//如果遇到不是和當(dāng)前棋子對應(yīng)的話,那么立即置為0
}
}
//返回false
return?false;?
}

/**
?*?左斜掃描
?*?@return?返回左斜是否連成一線
?*/
public?boolean?lineLeft(){
//定義計數(shù)器的初始值為0
int?count?=?0;
//從X坐標(biāo)開始前4個Y坐標(biāo)前4個和Y坐標(biāo)后4個的坐標(biāo)循環(huán)并且X坐標(biāo)的后4個坐標(biāo)循環(huán)
for(int?i=x-4j=y-4;i<=y+4?&&?j<=x+4;i++j++){
//如果還未到棋盤范圍之內(nèi),那么繼續(xù)循環(huán)
if(i<0?||?j<0)?{
continue;
}
//如果計算范圍超出棋盤,那么直接退出循環(huán)
if(i>=Gobangframe.BOARD_SIZE?||?j>=Gobangframe.BOARD_SIZE){
break;
}
//取出數(shù)組中的MyLable對象
MyJLabel?jl?=?board[i][j];

//如果數(shù)組中取出的對象和正在下棋的對象中的flag值相等,那么就需要開始計數(shù)
if(jl.getFlag()==curChess.getFlag()){
count?++;?//計數(shù)
//返回計數(shù)器,如果大于4,說明連成一線
if(count>4)?{?
return?true;
}
}else{
count?=?0;
//如果遇到不是和當(dāng)前棋子對應(yīng)的話,那么立即置為0
}
}
//返回false
return?false;?
}

/**
?*?右斜掃描
?*?@return?返回右斜是否連成一線
?*/
public?boolean?lineRight(){
//定義計數(shù)器的初始值為0
int?count?=?0;
//從Y坐標(biāo)開始前4個X坐標(biāo)后4個和Y坐標(biāo)后4個坐標(biāo)的循環(huán)并且X坐標(biāo)的開始前4個坐標(biāo)循環(huán)
for(int?i=y-4j=x+4;i<=y+4?&&?j>=x-4;i++j--){
//如果還未到棋盤范圍之內(nèi),那么繼續(xù)循環(huán)
if(i<0?||?j<0)?{
continue;
}
//如果計算范圍超出棋盤,那么直接退出循環(huán)
if(i>=Gobangframe.BOARD_SIZE?||?j>=Gobangframe.BOARD_SIZE){
break;
}
//取出數(shù)組中的MyLable對象
MyJLabel?jl?=?boar

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????355??2016-01-22?13:47??game\.classpath

?????文件????????854??2016-02-05?17:34??game\.myeclipse\profiler\Denglu(2).xml

?????文件????????380??2016-01-14?08:34??game\.project

?????文件????????629??2016-01-14?08:34??game\.settings\org.eclipse.jdt.core.prefs

?????文件?????105363??2016-01-07?14:56??game\lib\jl1.0.1.jar

?????文件???????4407??2016-01-26?16:16??game\src\fsj\GobangCalc.java

?????文件???????5364??2016-01-27?10:04??game\src\fsj\Gobangframe.java

?????文件???????2149??2016-01-26?16:33??game\src\fsj\image\bai.png

?????文件??????86848??2016-01-26?16:33??game\src\fsj\image\blue.png

?????文件??????27770??2016-01-26?16:33??game\src\fsj\image\exit1.png

?????文件???????1811??2016-01-26?16:33??game\src\fsj\image\hei.png

?????文件??????27702??2016-01-26?16:33??game\src\fsj\image\help1.png

?????文件?????158946??2016-01-26?16:33??game\src\fsj\image\xiaqi.gif

?????文件??????75322??2016-01-26?16:33??game\src\fsj\image\五子棋的棋盤.png

?????文件???????1165??2016-01-26?18:59??game\src\fsj\Myframe.java

?????文件???????1057??2016-01-26?16:17??game\src\fsj\MyJLabel.java

?????文件???????2563??2016-01-30?09:43??game\src\fsj\RightJpanel.java

?????文件????????249??2016-01-26?16:52??game\src\fsj\StartTheGame.java

?????文件????????970??2016-01-26?16:31??game\src\fsj\Tools.java

?????文件???????4216??2016-01-30?09:02??game\src\gamehome\Denglu.java

?????文件???????5505??2016-01-26?21:18??game\src\gamehome\GameHomeframe.java

?????文件????????840??2016-01-27?15:15??game\src\gamehome\GameHomeImage.java

?????文件????????559??2016-01-26?14:35??game\src\gamehome\User.java

?????文件???????7856??2016-02-23?10:40??game\src\gamehome\Zhuce.java

?????文件???????2112??2016-01-26?15:41??game\src\image\01.PNG

?????文件??????27798??2016-01-26?15:41??game\src\image\010.PNG

?????文件??????62380??2016-01-26?15:41??game\src\image\011.PNG

?????文件??????43946??2016-01-26?15:41??game\src\image\012.PNG

?????文件??????36611??2016-01-26?15:41??game\src\image\013.PNG

?????文件??????10029??2016-01-26?15:41??game\src\image\014.PNG

............此處省略225個文件信息

評論

共有 條評論