Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = 0.1*(randi(11)-1);
- disp('Note do not overlap will result in loss of other players symbol');
- player = 0;
- board = ['-','-','-';
- '-','-','-';
- '-','-','-'];
- if n > 0.5
- P1_symbol = 'X';
- P2_symbol = 'O';
- disp('Player 1 is X and Player 2 is O');
- else
- P1_symbol = 'O';
- P2_symbol = 'X';
- disp('Player 1 is O and Player 2 is X');
- end
- while player == 0
- disp('Player 1''s turn..');
- n = input('Enter a value for row: ');
- m = input('Enter a value for column: ');
- board(n,m) = P1_symbol;
- disp(board);
- if(board(1,1) == board(1,2) && board(1,1) == board(1,3) && board(1,1) ~= '-')
- disp(['Player ', num2str(board(1,1)), ' Wins']);
- player = 1;
- break
- elseif(board(2,1) == board(2,2) && board(2,1) == board(2,3) && board(2,1) ~= '-')
- disp(['Player ', num2str(board(2,1)), ' Wins']);
- player = 1;
- break
- elseif(board(3,1) == board(3,2) && board(3,1) == board(3,3) && board(3,1) ~= '-')
- disp(['Player ', num2str(board(3,1)), ' Wins']);
- player = 1;
- break
- elseif(board(1,1) == board(2,1) && board(1,1) == board(3,1) && board(1,1) ~= '-')
- disp(['Player ', num2str(board(1,1)), ' Wins']);
- player = 1;
- break
- elseif(board(1,2) == board(2,2) && board(1,2) == board(3,2) && board(3,2) ~= '-')
- disp(['Player ', num2str(board(1,2)), ' Wins']);
- player = 1;
- break
- elseif(board(1,3) == board(2,3) && board(1,3) == board(3,3) && board(1,3) ~= '-')
- disp(['Player ', num2str(board(1,3)), ' Wins']);
- player = 1;
- break
- elseif(board(1,1) == board(2,2) && board(1,1) == board(3,3) && board(1,1) ~= '-')
- disp(['Player ', num2str(board(1,1)), ' Wins']);
- player = 1;
- break
- elseif(board(1,3) == board(2,2) && board(1,3) == board(3,1) && board(2,2) ~= '-')
- disp(['Player ', num2str(board(1,3)), ' Wins']);
- player = 1;
- break
- end
- disp('Player 2''s turn..');
- n = input('Enter a value for row: ');
- m = input('Enter a value for column: ');
- board(n,m) = P2_symbol;
- disp(board);
- if(board(1,1) == board(1,2) && board(1,1) == board(1,3) && board(1,1) ~= '-')
- disp(['Player', num2str(board(1,1)), 'Wins']);
- player = 1;
- break
- elseif(board(2,1) == board(2,2) && board(2,1) == board(2,3) && board(2,1) ~= '-')
- disp(['Player', num2str(board(2,1)), 'Wins']);
- player = 1;
- break
- elseif(board(3,1) == board(3,2) && board(3,1) == board(3,3) && board(3,1) ~= '-')
- disp(['Player', num2str(board(3,1)), 'Wins']);
- player = 1;
- break
- elseif(board(1,1) == board(2,1) && board(1,1) == board(3,1) && board(1,1) ~= '-')
- disp(['Player', num2str(board(1,1)), 'Wins']);
- player = 1;
- break
- elseif(board(1,2) == board(2,2) && board(1,2) == board(3,2) && board(3,2) ~= '-')
- disp(['Player', num2str(board(1,2)), 'Wins']);
- player = 1;
- break
- elseif(board(1,3) == board(2,3) && board(1,3) == board(3,3) && board(1,3) ~= '-')
- disp(['Player', num2str(board(1,3)), 'Wins']);
- player = 1;
- break
- elseif(board(1,1) == board(2,2) && board(1,1) == board(3,3) && board(1,1) ~= '-')
- disp(['Player', num2str(board(1,1)), 'Wins']);
- player = 1;
- break
- elseif(board(1,3) == board(2,2) && board(1,3) == board(3,1) && board(2,2) ~= '-')
- disp(['Player', num2str(board(1,3)), 'Wins']);
- player = 1;
- break
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement