Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 KB | None | 0 0
  1. n = 0.1*(randi(11)-1);
  2. disp('Note do not overlap will result in loss of other players symbol');
  3. player = 0;
  4. board = ['-','-','-';
  5. '-','-','-';
  6. '-','-','-'];
  7. if n > 0.5
  8. P1_symbol = 'X';
  9. P2_symbol = 'O';
  10. disp('Player 1 is X and Player 2 is O');
  11. else
  12. P1_symbol = 'O';
  13. P2_symbol = 'X';
  14. disp('Player 1 is O and Player 2 is X');
  15. end
  16. while player == 0
  17. disp('Player 1''s turn..');
  18. n = input('Enter a value for row: ');
  19. m = input('Enter a value for column: ');
  20. board(n,m) = P1_symbol;
  21. disp(board);
  22. if(board(1,1) == board(1,2) && board(1,1) == board(1,3) && board(1,1) ~= '-')
  23. disp(['Player ', num2str(board(1,1)), ' Wins']);
  24. player = 1;
  25. break
  26. elseif(board(2,1) == board(2,2) && board(2,1) == board(2,3) && board(2,1) ~= '-')
  27. disp(['Player ', num2str(board(2,1)), ' Wins']);
  28. player = 1;
  29. break
  30. elseif(board(3,1) == board(3,2) && board(3,1) == board(3,3) && board(3,1) ~= '-')
  31. disp(['Player ', num2str(board(3,1)), ' Wins']);
  32. player = 1;
  33. break
  34. elseif(board(1,1) == board(2,1) && board(1,1) == board(3,1) && board(1,1) ~= '-')
  35. disp(['Player ', num2str(board(1,1)), ' Wins']);
  36. player = 1;
  37. break
  38. elseif(board(1,2) == board(2,2) && board(1,2) == board(3,2) && board(3,2) ~= '-')
  39. disp(['Player ', num2str(board(1,2)), ' Wins']);
  40. player = 1;
  41. break
  42. elseif(board(1,3) == board(2,3) && board(1,3) == board(3,3) && board(1,3) ~= '-')
  43. disp(['Player ', num2str(board(1,3)), ' Wins']);
  44. player = 1;
  45. break
  46. elseif(board(1,1) == board(2,2) && board(1,1) == board(3,3) && board(1,1) ~= '-')
  47. disp(['Player ', num2str(board(1,1)), ' Wins']);
  48. player = 1;
  49. break
  50. elseif(board(1,3) == board(2,2) && board(1,3) == board(3,1) && board(2,2) ~= '-')
  51. disp(['Player ', num2str(board(1,3)), ' Wins']);
  52. player = 1;
  53. break
  54. end
  55. disp('Player 2''s turn..');
  56. n = input('Enter a value for row: ');
  57. m = input('Enter a value for column: ');
  58. board(n,m) = P2_symbol;
  59. disp(board);
  60. if(board(1,1) == board(1,2) && board(1,1) == board(1,3) && board(1,1) ~= '-')
  61. disp(['Player', num2str(board(1,1)), 'Wins']);
  62. player = 1;
  63. break
  64. elseif(board(2,1) == board(2,2) && board(2,1) == board(2,3) && board(2,1) ~= '-')
  65. disp(['Player', num2str(board(2,1)), 'Wins']);
  66. player = 1;
  67. break
  68. elseif(board(3,1) == board(3,2) && board(3,1) == board(3,3) && board(3,1) ~= '-')
  69. disp(['Player', num2str(board(3,1)), 'Wins']);
  70. player = 1;
  71. break
  72. elseif(board(1,1) == board(2,1) && board(1,1) == board(3,1) && board(1,1) ~= '-')
  73. disp(['Player', num2str(board(1,1)), 'Wins']);
  74. player = 1;
  75. break
  76. elseif(board(1,2) == board(2,2) && board(1,2) == board(3,2) && board(3,2) ~= '-')
  77. disp(['Player', num2str(board(1,2)), 'Wins']);
  78. player = 1;
  79. break
  80. elseif(board(1,3) == board(2,3) && board(1,3) == board(3,3) && board(1,3) ~= '-')
  81. disp(['Player', num2str(board(1,3)), 'Wins']);
  82. player = 1;
  83. break
  84. elseif(board(1,1) == board(2,2) && board(1,1) == board(3,3) && board(1,1) ~= '-')
  85. disp(['Player', num2str(board(1,1)), 'Wins']);
  86. player = 1;
  87. break
  88. elseif(board(1,3) == board(2,2) && board(1,3) == board(3,1) && board(2,2) ~= '-')
  89. disp(['Player', num2str(board(1,3)), 'Wins']);
  90. player = 1;
  91. break
  92. end
  93. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement