Игра Connect4 в MatLab - PullRequest
       1

Игра Connect4 в MatLab

0 голосов
/ 29 сентября 2019

Я пытаюсь создать игру «Соединить четыре» в MatLab, где два компьютера будут играть в игру, пока один из них не выиграет, получив четыре подряд. Приведенный ниже код - это то, что я получил до сих пор.

У меня возникают проблемы с использованием if операторов , чтобы проверить, выиграл ли один из компьютеров, и если не повторять предыдущий кодчтобы игра продолжала играть до тех пор, пока один из компьютеров не достигнет четырех подряд.

Также было бы лучше для меня создать несколько файлов сценариев для того, что я пытаюсь сделать, или можно было бы выполнить это одним сценарием?

row = 6;
col = 7;
board = zeros(row,col);

%variables for the red and yellow game pieces
red = 1;
yellow = 2;
empty = 0;
randcol = 0;

%Loop to make a move and decide if column has space
while(true)
    randcol = randi(col);
    if board(1,randcol) == 0 
        break
    end
end

%Red Player move
for i = row:-1:1
    if board(i,randcol) == empty
        board(i,randcol) = red
        break
    end
end


%Loop to make a move and decide if column has space
while(true)
    randcol = randi(col);
    if board(1,randcol) == 0 
        break
    end
end

%Yellow Player move
for i = row:-1:1
    if board(i,randcol) == empty
        board(i,randcol) = yellow
        break
    end
end```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...