Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Module Module1
  2.  
  3.     Sub Main()
  4.         Dim A1, A2, A3, B1, B2, B3, C1, C2, C3, WIN, Casa As String
  5.         A1 = " "
  6.         B1 = " "
  7.         C1 = " "
  8.         A2 = " "
  9.         B2 = " "
  10.         C2 = " "
  11.         A3 = " "
  12.         B3 = " "
  13.         C3 = " "
  14.         WIN = ""
  15.         Casa = ""
  16.         Do While WIN = ""
  17.             Console.Write("Jogador 1, em que casa quer jogar? -> ")
  18.             Casa = Console.ReadLine
  19.             Do While Casa <> "A1" And Casa <> "B1" And Casa <> "C1" And Casa <> "A2" And Casa <> "B2" And Casa <> "C2" And Casa <> "A3" And Casa <> "B3" And Casa <> "C3"
  20.                 Console.Write("Erro. Introduza um valor válido -> ")
  21.                 Casa = Console.ReadLine
  22.             Loop
  23.             If Casa = "A1" Then
  24.                 If A1 <> " " Then
  25.                     Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  26.                 Else
  27.                     A1 = "X"
  28.                 End If
  29.             End If
  30.             If Casa = "B1" Then
  31.                 If B1 <> " " Then
  32.                     Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  33.                 Else
  34.                     B1 = "X"
  35.                 End If
  36.             End If
  37.             If Casa = "C1" Then
  38.                 If C1 <> " " Then
  39.                     Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  40.                 Else
  41.                     C1 = "X"
  42.                 End If
  43.             End If
  44.             If Casa = "A2" Then
  45.                 If A2 <> " " Then
  46.                     Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  47.                 Else
  48.                     A2 = "X"
  49.                 End If
  50.             End If
  51.             If Casa = "B2" Then
  52.                 If B2 <> " " Then
  53.                     Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  54.                 Else
  55.                     B2 = "X"
  56.                 End If
  57.             End If
  58.             If Casa = "C2" Then
  59.                 If C2 <> " " Then
  60.                     Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  61.                 Else
  62.                     C2 = "X"
  63.                 End If
  64.             End If
  65.             If Casa = "A3" Then
  66.                 If A3 <> " " Then
  67.                     Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  68.                 Else
  69.                     A3 = "X"
  70.                 End If
  71.             End If
  72.             If Casa = "B3" Then
  73.                 If B3 <> " " Then
  74.                     Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  75.                 Else
  76.                     B3 = "X"
  77.                 End If
  78.             End If
  79.             If Casa = "C3" Then
  80.                 If C3 <> " " Then
  81.                     Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  82.                 Else
  83.                     C3 = "X"
  84.                 End If
  85.             End If
  86.  
  87.             Console.WriteLine("   | A | B | C |")
  88.             Console.WriteLine("----------------")
  89.             Console.WriteLine(" 1 | " & A1 & " | " & B1 & " | " & C1 & " |")
  90.             Console.WriteLine("----------------")
  91.             Console.WriteLine(" 2 | " & A2 & " | " & B2 & " | " & C2 & " |")
  92.             Console.WriteLine("----------------")
  93.             Console.WriteLine(" 3 | " & A3 & " | " & B3 & " | " & C3 & " |")
  94.             Console.WriteLine("----------------")
  95.  
  96.             If (A1 = "X" And B1 = "X" And C1 = "X") Or (A2 = "X" And B2 = "X" And C2 = "X") Or (A3 = "X" And B3 = "X" And C3 = "X") Or (A1 = "X" And B2 = "X" And C3 = "X") Or (A3 = "X" And B2 = "X" And C1 = "X") Or (A1 = "X" And A2 = "X" And A3 = "X") Or (B1 = "X" And B2 = "X" And B3 = "X") Then
  97.                 WIN = "1"
  98.                 Console.WriteLine("O jogador 1 ganhou.")
  99.             ElseIf (A1 = "O" And B1 = "O" And C1 = "O") Or (A2 = "O" And B2 = "O" And C2 = "O") Or (A3 = "O" And B3 = "O" And C3 = "O") Or (A1 = "O" And B2 = "O" And C3 = "O") Or (A3 = "O" And B2 = "O" And C1 = "O") Or (A1 = "O" And A2 = "O" And A3 = "O") Or (B1 = "O" And B2 = "O" And B3 = "O") Then
  100.                 WIN = "2"
  101.                 Console.WriteLine("O jogador 2 ganhou.")
  102.             End If
  103.  
  104.  
  105.             If WIN = "" Then
  106.                 Console.Write("Jogador 2, em que casa quer jogar? -> ")
  107.                 Casa = Console.ReadLine
  108.                 Do While Casa <> "A1" And Casa <> "B1" And Casa <> "C1" And Casa <> "A2" And Casa <> "B2" And Casa <> "C2" And Casa <> "A3" And Casa <> "B3" And Casa <> "C3"
  109.                     Console.Write("Erro. Introduza um valor válido -> ")
  110.                     Casa = Console.ReadLine
  111.                 Loop
  112.                 If Casa = "A1" Then
  113.                     If A1 <> " " Then
  114.                         Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  115.                     Else
  116.                         A1 = "O"
  117.                     End If
  118.                 End If
  119.                 If Casa = "B1" Then
  120.                     If B1 <> " " Then
  121.                         Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  122.                     Else
  123.                         B1 = "O"
  124.                     End If
  125.                 End If
  126.                 If Casa = "C1" Then
  127.                     If C1 <> " " Then
  128.                         Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  129.                     Else
  130.                         C1 = "O"
  131.                     End If
  132.                 End If
  133.                 If Casa = "A2" Then
  134.                     If A2 <> " " Then
  135.                         Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  136.                     Else
  137.                         A2 = "O"
  138.                     End If
  139.                 End If
  140.                 If Casa = "B2" Then
  141.                     If B2 <> " " Then
  142.                         Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  143.                     Else
  144.                         B2 = "O"
  145.                     End If
  146.                 End If
  147.                 If Casa = "C2" Then
  148.                     If C2 <> " " Then
  149.                         Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  150.                     Else
  151.                         C2 = "O"
  152.                     End If
  153.                 End If
  154.                 If Casa = "A3" Then
  155.                     If A3 <> " " Then
  156.                         Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  157.                     Else
  158.                         A3 = "O"
  159.                     End If
  160.                 End If
  161.                 If Casa = "B3" Then
  162.                     If B3 <> " " Then
  163.                         Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  164.                     Else
  165.                         B3 = "O"
  166.                     End If
  167.                 End If
  168.                 If Casa = "C3" Then
  169.                     If C3 <> " " Then
  170.                         Console.WriteLine("Essa casa já foi usada, perdeu a sua jogada.")
  171.                     Else
  172.                         C3 = "O"
  173.                     End If
  174.                 End If
  175.  
  176.                 Console.WriteLine("   | A | B | C |")
  177.                 Console.WriteLine("----------------")
  178.                 Console.WriteLine(" 1 | " & A1 & " | " & B1 & " | " & C1 & " |")
  179.                 Console.WriteLine("----------------")
  180.                 Console.WriteLine(" 2 | " & A2 & " | " & B2 & " | " & C2 & " |")
  181.                 Console.WriteLine("----------------")
  182.                 Console.WriteLine(" 3 | " & A3 & " | " & B3 & " | " & C3 & " |")
  183.                 Console.WriteLine("----------------")
  184.  
  185.                 If (A1 = "X" And B1 = "X" And C1 = "X") Or (A2 = "X" And B2 = "X" And C2 = "X") Or (A3 = "X" And B3 = "X" And C3 = "X") Or (A1 = "X" And B2 = "X" And C3 = "X") Or (A3 = "X" And B2 = "X" And C1 = "X") Or (A1 = "X" And A2 = "X" And A3 = "X") Or (B1 = "X" And B2 = "X" And B3 = "X") Then
  186.                     WIN = "1"
  187.                     Console.WriteLine("O jogador 1 ganhou.")
  188.                 ElseIf (A1 = "O" And B1 = "O" And C1 = "O") Or (A2 = "O" And B2 = "O" And C2 = "O") Or (A3 = "O" And B3 = "O" And C3 = "O") Or (A1 = "O" And B2 = "O" And C3 = "O") Or (A3 = "O" And B2 = "O" And C1 = "O") Or (A1 = "O" And A2 = "O" And A3 = "O") Or (B1 = "O" And B2 = "O" And B3 = "O") Then
  189.                     WIN = "2"
  190.                     Console.WriteLine("O jogador 2 ganhou.")
  191.                 End If
  192.             End If
  193.         Loop
  194.         Console.ReadLine()
  195.     End Sub
  196.  
  197. End Module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement