簡單的控制台五子小遊戲棋程式(Java)

2021-09-23 15:06:54 字數 1040 閱讀 9548

**中注釋很詳細,不多做解釋,直接上**:

/**

* 簡單的控制台五子棋程式

*/public class chess;

//八個方向檢索有沒有連著的

private static int dx=;

private static int dy=;

//初始化

static void init()

//輸出棋盤

static void printboard()

system.out.println();}}

//輸入檢測,輸入的座標處不是+的為不合法輸入,即不能在已落子的地方落子

private static int checkinput(int x,int y)

if(x<1||x>15||y<1||y>15)

return 1;

}//邊界檢測

private static int check(int x,int y)

//檢測玩家是否獲勝,需要傳入玩家編號,及當前落點座標

private static int checkwinner(int num,int x,int y)

xx=x+dx[7-i];

yy=y+dy[7-i];

while(board[xx][yy]==qizi[num]&&check(xx,yy)==1)

if(sum>=5)

return 1;

}return 0;

}@suppresswarnings("resource")

public static int run()

board[x][y]=qizi[num];

if(checkwinner(num,x,y)==1)

num=1-num;}}

public static void main(string args)

}

因為陣列初始化為30,所以落子座標超過三十會報下標越界異常,棋譜初始化輸出為座標15,15.所以落子座標超過15就為不合法輸入,提示重新輸入。

C語言實現控制台五子棋小遊戲

這是乙個用c語言實現的控制台小遊戲 五子棋,棋盤大小和獲勝棋子數目是用巨集定義的,可以自定義,所以可以輕鬆改為三子棋 六子棋等等。此遊戲設定為人機對戰 pve 電腦走棋是隨機的。此程式採用多檔案編譯,共有三個檔案,乙個game.h標頭檔案,乙個game.c檔案和乙個main.c檔案,分別如下 gam...

c 控制台五子棋

用控制台來寫五子棋練習。下面是原始碼 首先我寫了個board類,用來處理跟棋盤有關的東西 其成員有 private int checkerboard new int 20,20 public enum checker private void show public void update int ...

簡單的五子棋小遊戲

chess類 public class chess public intgetxpos public void setxpos int xpos public intgetypos public void setypos int ypos public string getchesstype pub...