xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 15.64MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-07
  • 語言: Java
  • 標簽: java??swing??坦克大戰??

資源簡介

java swing 坦克大戰,使用的技術集合框架,IO流,線程等java常用的基礎知識

資源截圖

代碼片段和文件信息

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

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

/**
?*?當前棋子
?*/
private?MyJLabel?curChess?=?null;

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

/**
?*?定義X坐標為0?
?*/
int?x?=?0;

/**
?*?定義Y坐標為0?
?*/
int?y?=?0;

/**
?*?棋盤計算構造器
?*?@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(){
//定義計數器的初始值為0
int?count?=?0;
//從x坐標開始前4個和后4個的坐標循環
for(int?i=x-4;i<=x+4;i++){?
//如果計算范圍還沒有在棋盤范圍之內,那么繼續循環
if(i<0){?
continue;
}
//如果計算范圍超出棋盤,那么直接退出循環
if(i>=Gobangframe.BOARD_SIZE){?
break;
}
//取出數組中的MyLable對象
MyJLabel?jl?=?board[i][y];

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

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

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

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

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

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

評論

共有 條評論