五子棋游戏(Java)

本文介绍了使用Java编程实现五子棋游戏的思路。首先,创建一个15*15的二维数组作为棋盘并初始化;然后,打印棋盘;接着,通过playChess函数进行下棋,奇偶数轮换代表黑、白方;最后,设置赢棋条件为五个连续相同的棋子,检查四个特定方向的连续棋子以判断胜负。
摘要由CSDN通过智能技术生成

五子棋游戏(Java)

思路:
1.首先创建一个棋盘,建立一个二维数组,此文中为一个15*15的二维数组,
2.初始化棋盘,给棋盘上个点赋初始值为“+”;
3.打印棋盘;
4.开始游戏
创建一个下棋的函数(playChess),黑方棋子为“●”,白方棋子为“○”,用奇偶数分别代表黑方和白方;判断输赢,有5个连续一样的棋子即为赢,游戏结束
五个棋子连续条件
本来需要判断8个方向的棋子,但由于棋子没有方向,头尾可调换,所以只要使得有四个方向的棋子5个连续就可以,这四个方向分别为:右边、右上、右下、下边(其他对应方向也可以),如下图所示。

在这里插入图片描述

import java.util.Scanner;

public class Demo01WuZiQi {
   
    //1.创建一个15*15的棋盘
    public static String[][] board = new String[15][15];
    public static Scanner scanner = new Scanner(System.in);
    public static int player = 0;

    public static void main(String[] args) {
   
        //2.初始化棋盘
        initBoard();
        //3.打印棋盘
        printBoard();
        //4.开始游戏
        startGame();
    }

    private static void startGame() {
   
        while (!isGameOver()) {
   
            if (player % 2 == 0) {
     //黑方下棋
                System.out.println(">>>请黑方下棋");
                playChess("●");
            } else {
                   //白方下棋
                System.out.println(">>>请白方下棋");
                playChess("○");
            }
            player++;
        }
        System.out.println("Game Over");
    }

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值