日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java五子棋胜负判定_五子棋的判断输赢规则—Java编程(简单优化完整版)

發布時間:2025/3/15 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java五子棋胜负判定_五子棋的判断输赢规则—Java编程(简单优化完整版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 public boolean isWon2(int x, int y, char color) {

2 ? ? ? ? int count = 1; ? ? ?//本身一點為 1

3 ? ? ? ? int posX = 0;

4 ? ? ? ? int posY = 0;

5 ? ? ? ? /**判斷水平方向上的勝負

6 ? ? ? ? /* 將水平方向以傳入的點x上的y軸作為分隔線分為兩部分

7 ? ? ? ? ?* 先向左邊遍歷,判斷到的相同的連續的點 ?count++

8 ? ? ? ? ?*/

9 ? ? ? ? for(posX = x - 1; posX > 0 ; posX--) {

10 ? ? ? ? ? ? if (board[posX][y] == color) {

11 ? ? ? ? ? ? ? ? count++;

12 ? ? ? ? ? ? ? ? if (count >= 5) {

13 ? ? ? ? ? ? ? ? ? ? return true;

14 ? ? ? ? ? ? ? ? }

15 ? ? ? ? ? ? }else {

16 ? ? ? ? ? ? ? ? break;

17 ? ? ? ? ? ? }

18 ? ? ? ? } ? ?//向右邊遍歷

19 ? ? ? ? for(posX = x + 1; posX <= 15; posX++) {

20 ? ? ? ? ? ? if (board[posX][y] == color) {

21 ? ? ? ? ? ? ? ? count++;

22 ? ? ? ? ? ? ? ? if (count >= 5) {

23 ? ? ? ? ? ? ? ? ? ? return true;

24 ? ? ? ? ? ? ? ? }

25 ? ? ? ? ? ? }else {

26 ? ? ? ? ? ? ? ? break;

27 ? ? ? ? ? ? }

28 ? ? ? ? }

29 ? ? ? ? /**判斷垂直方向上的勝負

30 ? ? ? ? /* 將垂直方向以傳入的點y上的x軸作為分隔線分為兩部分

31 ? ? ? ? ?* 先向上遍歷,判斷到的相同的連續的點 ?count++

32 ? ? ? ? ?*/

33 ? ? ? ? for(posY = y - 1; posY > 0; posY--) {

34 ? ? ? ? ? ? if (board[x][posY] == color) {

35 ? ? ? ? ? ? ? ? count++;

36 ? ? ? ? ? ? ? ? if (count >= 5) {

37 ? ? ? ? ? ? ? ? ? ? return true;

38 ? ? ? ? ? ? ? ? }

39 ? ? ? ? ? ? }else {

40 ? ? ? ? ? ? ? ? break;

41 ? ? ? ? ? ? }

42 ? ? ? ? }//向下遍歷

43 ? ? ? ? for(posY = y + 1; posY <= 15; posY++) {

44 ? ? ? ? ? ? if (board[x][posY] == color) {

45 ? ? ? ? ? ? ? ? count++;

46 ? ? ? ? ? ? ? ? if (count >= 5) {

47 ? ? ? ? ? ? ? ? ? ? return true;

48 ? ? ? ? ? ? ? ? }

49 ? ? ? ? ? ? }else {

50 ? ? ? ? ? ? ? ? break;

51 ? ? ? ? ? ? }

52 ? ? ? ? }

53 ? ? ? ? /**判斷左上右下方向上的勝負

54 ? ? ? ? ?* 以坐標點為分割線,將棋盤分為左右兩個等腰三角形

55 ? ? ? ? ?* 先判斷左邊的

56 ? ? ? ? ?*/

57 ? ? ? ? for(posX = x - 1, posY = y - 1; posX > 0 && posY > 0; posX--, posY--) {

58 ? ? ? ? ? ? if (board[posX][posY] == color) {

59 ? ? ? ? ? ? ? ? count++;

60 ? ? ? ? ? ? ? ? if (count >= 5) {

61 ? ? ? ? ? ? ? ? ? ? count = 1;

62 ? ? ? ? ? ? ? ? ? ? return true;

63 ? ? ? ? ? ? ? ? }

64 ? ? ? ? ? ? }else {

65 ? ? ? ? ? ? ? ? break;

66 ? ? ? ? ? ? }

67 ? ? ? ? }//判斷右邊的

68 ? ? ? ? for(posX = x + 1, posY = y + 1; posX <= 15 && posY <= 15; posX++, posY++) {

69 ? ? ? ? ? ? if (board[posX][posY] == color) {

70 ? ? ? ? ? ? ? ? count++;

71 ? ? ? ? ? ? ? ? if (count >= 5) {

72 ? ? ? ? ? ? ? ? ? ? count = 1;

73 ? ? ? ? ? ? ? ? ? ? return true;

74 ? ? ? ? ? ? ? ? }

75 ? ? ? ? ? ? }else {

76 ? ? ? ? ? ? ? ? break;

77 ? ? ? ? ? ? }

78 ? ? ? ? }

79 ? ? ? ? /**判斷右下左下方向上的勝負

80 ? ? ? ? ?* 以坐標點為分割線,將棋盤分為左右兩個等腰三角形

81 ? ? ? ? ?* 先判斷左邊的

82 ? ? ? ? ?*/

83 ? ? ? ? for(posX = x + 1, posY = y - 1; posX <= 15 && posY > 0; posX++, posY--) {

84 ? ? ? ? ? ? if (board[posX][posY] == color) {

85 ? ? ? ? ? ? ? ? count++;

86 ? ? ? ? ? ? ? ? if (count >= 5) {

87 ? ? ? ? ? ? ? ? ? ? return true;

88 ? ? ? ? ? ? ? ? }

89 ? ? ? ? ? ? }else {

90 ? ? ? ? ? ? ? ? break;

91 ? ? ? ? ? ? }

92 ? ? ? ? }//判斷右邊的

93 ? ? ? ? for(posX = x - 1, posY = y + 1; posX > 0 && posY <= 15; posX--, posY++) {

94 ? ? ? ? ? ? if (board[posX][posY] == color) {

95 ? ? ? ? ? ? ? ? count++;

96 ? ? ? ? ? ? ? ? if (count >= 5) {

97 ? ? ? ? ? ? ? ? ? ? return true;

98 ? ? ? ? ? ? ? ? }

99 ? ? ? ? ? ? }else {

100 ? ? ? ? ? ? ? ? break;

101 ? ? ? ? ? ? }

102 ? ? ? ? }

103 ? ? ? ? return false;

104 ? ? }

總結

以上是生活随笔為你收集整理的java五子棋胜负判定_五子棋的判断输赢规则—Java编程(简单优化完整版)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲中文字幕无码爆乳av | 国产免费一区二区三区四区五区 | 久久久久久久久网站 | 在线免费av播放 | 日韩福利在线观看 | 碰在线视频 | 国产伦精品一区二区三区视频免费 | 男人天堂导航 | 久久96| 日韩视频在线观看一区 | 四虎影院在线视频 | 国产一区二区三区四区五区六区 | 99热6这里只有精品 三级av在线免费观看 | 国产在线麻豆精品观看 | 天堂av8在线 | 潘金莲黄色一级片 | av一卡| 91精品999| 亚洲第一区在线播放 | 性xxxxbbbb | 国产 日韩 欧美在线 | 国产免费一区二区三区四区五区 | 91高清免费| 少妇av一区二区三区 | 黄色av网站免费观看 | 五月天色综合 | 精品国产自在精品国产精小说 | 国产精品美女久久久久图片 | 免费男女乱淫真视频免费播放 | 国产精品亚洲αv天堂无码 伊人性视频 | 久热精品免费视频 | 日韩国产91| av观看在线免费 | 综合色影院 | 日韩www视频| 国产精品羞羞答答在线观看 | 96精品视频 | 日韩爱爱视频 | 亚洲一区二区三区播放 | caoprom超碰| 啪啪日韩| av色欲无码人妻中文字幕 | 国产高清视频网站 | 97人人模人人爽人人少妇 | 欧美激情在线观看 | 神马久久久久久久久久 | 久久禁| jizzjizz在线播放 | 欧亚一级片 | 99夜色 | 色爱综合网 | 男女做网站 | 美女搞黄在线观看 | 中文字字幕在线中文乱码电影 | 天天拍夜夜操 | 人妻无码中文字幕免费视频蜜桃 | 青青青免费在线视频 | 国产三级短视频 | 日韩免费a| 香蕉污视频在线观看 | 天天色影综合网 | 图书馆的女友在线观看 | 爱爱视频在线看 | 在线观看黄色片网站 | a天堂中文 | 成人黄色小视频在线观看 | 成人国产精品免费观看 | 欧美在线三级 | 超碰在线观看99 | 国产精品毛片久久久久久 | 一本大道久久精品 | 蜜臀一区二区三区精品免费视频 | 国产又黄又猛又爽 | 亚洲中文字幕无码一区二区三区 | 国产成人亚洲精品 | 国产乱乱 | 免费伊人| 国产资源一区 | 久久精品成人 | 日韩影院一区二区 | 欧美在线一级片 | 不卡一区二区在线视频 | 在线视频精品免费 | 一级一片免费播放 | 国产精品自拍偷拍视频 | 按摩害羞主妇中文字幕 | 天堂在线视频网站 | 公车激情云雨小说 | 翔田千里在线播放 | 欧美成人精品三级网站 | 成人欧美一区二区三区黑人孕妇 | 男生和女生一起搞鸡 | 国产亚洲成av人在线观看导航 | 女同毛片一区二区三区 | 国产精品久久久久久久av福利 | 人妻无码一区二区三区久久 | 理论在线视频 | 国产精品人成 | 免费污视频在线观看 |