Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.70 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace KrizicKruzic {
  8.     class Program {
  9.         static void Main(string[] args) {
  10.             string[,] ploca = new string[3, 3] {
  11.                 { "7", "8", "9" },
  12.                 { "4", "X", "6" },
  13.                 { "1", "2", "O" }
  14.             };
  15.  
  16.             string igrac1;
  17.             Console.Write("Unesite ime igrača 1: ");
  18.             igrac1 = Console.ReadLine();
  19.             if (igrac1 == "") {
  20.                 igrac1 = "IGRAČ1";
  21.             }
  22.  
  23.             string igrac2;
  24.             Console.Write("Unesite ime igrača 2: ");
  25.             igrac2 = Console.ReadLine();
  26.             if (igrac2 == "") {
  27.                 igrac2 = "IGRAČ2";
  28.             }
  29.  
  30.             Console.Clear();
  31.  
  32.             prikaziPlocu(ploca);
  33.         }
  34.  
  35.         static void prikaziPlocu(string[,] ploca) {
  36.             Console.WriteLine("     |     |     ");
  37.             Console.WriteLine("  {0}  |  {1}  |  {2}  ", ploca[0,0], ploca[0,1], ploca[0,2]);
  38.             Console.WriteLine("     |     |     ");
  39.             Console.WriteLine("-----------------");
  40.             Console.WriteLine("     |     |     ");
  41.             Console.WriteLine("  {0}  |  {1}  |  {2}  ", ploca[1, 0], ploca[1, 1], ploca[1, 2]);
  42.             Console.WriteLine("     |     |     ");
  43.             Console.WriteLine("-----------------");
  44.             Console.WriteLine("     |     |     ");
  45.             Console.WriteLine("  {0}  |  {1}  |  {2}  ", ploca[2, 0], ploca[2, 1], ploca[2, 2]);
  46.             Console.WriteLine("     |     |     ");
  47.         }
  48.  
  49.         // https://codeshare.io/29NXD8
  50.         static int provjeriPobjednik(string[,] ploca) {
  51.             if (
  52.                 (ploca[0, 0] == "X" && ploca[0, 1] == "X" && ploca[0, 2] == "X") // horizontala 1
  53.                 ||
  54.                 (ploca[1, 0] == "X" && ploca[1, 1] == "X" && ploca[1, 2] == "X") // horizontala 2
  55.                 ||
  56.                 (ploca[2, 0] == "X" && ploca[2, 1] == "X" && ploca[2, 2] == "X") // horizontala 3
  57.                 ||
  58.                 (ploca[0, 0] == "X" && ploca[1, 0] == "X" && ploca[2, 0] == "X") // vertikala 1
  59.                 ||
  60.                 (ploca[0, 1] == "X" && ploca[1, 1] == "X" && ploca[2, 1] == "X") // vertikala 2
  61.                 ||
  62.                 (ploca[0, 2] == "X" && ploca[1, 2] == "X" && ploca[2, 2] == "X") // vertikala 3
  63.                 ||
  64.                 (ploca[0, 0] == "X" && ploca[1, 1] == "X" && ploca[2, 2] == "X") // dijagonala 1
  65.                 ||
  66.                 (ploca[2, 0] == "X" && ploca[1, 1] == "X" && ploca[0, 2] == "X")) { // dijagonala 2
  67.                 return 1;
  68.             }
  69.             if (
  70.                 (ploca[0, 0] == "Y" && ploca[0, 1] == "Y" && ploca[0, 2] == "Y") // horizontala 1
  71.                 ||
  72.                 (ploca[1, 0] == "Y" && ploca[1, 1] == "Y" && ploca[1, 2] == "Y") // horizontala 2
  73.                 ||
  74.                 (ploca[2, 0] == "Y" && ploca[2, 1] == "Y" && ploca[2, 2] == "Y") // horizontala 3
  75.                 ||
  76.                 (ploca[0, 0] == "Y" && ploca[1, 0] == "Y" && ploca[2, 0] == "Y") // vertikala 1
  77.                 ||
  78.                 (ploca[0, 1] == "Y" && ploca[1, 1] == "Y" && ploca[2, 1] == "Y") // vertikala 2
  79.                 ||
  80.                 (ploca[0, 2] == "Y" && ploca[1, 2] == "Y" && ploca[2, 2] == "Y") // vertikala 3
  81.                 ||
  82.                 (ploca[0, 0] == "Y" && ploca[1, 1] == "Y" && ploca[2, 2] == "Y") // dijagonala 1
  83.                 ||
  84.                 (ploca[2, 0] == "Y" && ploca[1, 1] == "Y" && ploca[0, 2] == "Y")) { // dijagonala 2
  85.                 return 2;
  86.             }
  87.             return 0;
  88.         }
  89.     }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement