Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Sep 2nd, 2012  |  syntax: None  |  size: 9.64 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Public Class emilsbondesjakk
  2.  
  3.  
  4.     Dim nummer As Integer = 1
  5.     Dim antall As Integer = 0
  6.     Dim vinner As Integer = 0
  7.  
  8.  
  9.  
  10.     Private Sub begynn_på_ny()
  11.         a.Text = ""
  12.         b.Text = ""
  13.         c.Text = ""
  14.         d.Text = ""
  15.         e.Text = ""
  16.         f.Text = ""
  17.         g.Text = ""
  18.         h.Text = ""
  19.         i.Text = ""
  20.         antall = 0
  21.         nummer = 1
  22.         spiller.Text = "Spiller 1 sin tur"
  23.     End Sub
  24.  
  25.     Private Sub sjekk_vinner()
  26.  
  27.  
  28.         'Her sjekker vi om spiller 1 vinner...
  29.  
  30.         'Vannrett
  31.         If a.Text.Equals("X") And b.Text.Equals("X") And c.Text.Equals("X") Then
  32.             vinner = 1
  33.         End If
  34.         If d.Text.Equals("X") And e.Text.Equals("X") And f.Text.Equals("X") Then
  35.             vinner = 1
  36.         End If
  37.         If g.Text.Equals("X") And h.Text.Equals("X") And i.Text.Equals("X") Then
  38.             vinner = 1
  39.         End If
  40.  
  41.         'Horiosontalt
  42.         If a.Text.Equals("X") And d.Text.Equals("X") And g.Text.Equals("X") Then
  43.             vinner = 1
  44.         End If
  45.         If b.Text.Equals("X") And e.Text.Equals("X") And h.Text.Equals("X") Then
  46.             vinner = 1
  47.         End If
  48.         If c.Text.Equals("X") And f.Text.Equals("X") And i.Text.Equals("X") Then
  49.             vinner = 1
  50.         End If
  51.  
  52.         'Diagonalt
  53.         If a.Text.Equals("X") And e.Text.Equals("X") And i.Text.Equals("X") Then
  54.             vinner = 1
  55.         End If
  56.         If g.Text.Equals("X") And e.Text.Equals("X") And c.Text.Equals("X") Then
  57.             vinner = 1
  58.         End If
  59.  
  60.         'Her sjekker vi om spiller 2 vinner...
  61.  
  62.         'vannrett
  63.         If a.Text.Equals("O") And b.Text.Equals("O") And c.Text.Equals("O") Then
  64.             vinner = 2
  65.         End If
  66.         If d.Text.Equals("O") And e.Text.Equals("O") And f.Text.Equals("O") Then
  67.             vinner = 2
  68.         End If
  69.         If g.Text.Equals("O") And h.Text.Equals("O") And i.Text.Equals("O") Then
  70.             vinner = 2
  71.         End If
  72.  
  73.         'Horiosontalt
  74.         If a.Text.Equals("O") And d.Text.Equals("O") And g.Text.Equals("O") Then
  75.             vinner = 2
  76.         End If
  77.         If b.Text.Equals("O") And e.Text.Equals("O") And h.Text.Equals("O") Then
  78.             vinner = 2
  79.         End If
  80.         If c.Text.Equals("O") And f.Text.Equals("O") And i.Text.Equals("O") Then
  81.             vinner = 2
  82.         End If
  83.  
  84.         'Diagonalt
  85.         If a.Text.Equals("O") And e.Text.Equals("O") And i.Text.Equals("O") Then
  86.             vinner = 1
  87.         End If
  88.         If g.Text.Equals("O") And e.Text.Equals("O") And c.Text.Equals("O") Then
  89.             vinner = 1
  90.         End If
  91.     End Sub
  92.  
  93.     Private Sub forandre_spiller()
  94.         antall = antall + 1
  95.  
  96.         sjekk_vinner()
  97.  
  98.         If vinner.Equals(0) Then
  99.         Else
  100.             MsgBox("Spiller " + vinner.ToString + " vant!", MsgBoxStyle.Information, "Vi har en vinner!")
  101.             begynn_på_ny()
  102.             vinner = 0
  103.             Return
  104.         End If
  105.  
  106.  
  107.         If antall.Equals(9) Then
  108.             MsgBox("Idioter begge to...", MsgBoxStyle.Information, "Idioter")
  109.             begynn_på_ny()
  110.             Return
  111.         End If
  112.  
  113.         If nummer.Equals(1) Then
  114.             nummer = 2
  115.         ElseIf nummer.Equals(2) Then
  116.             nummer = 1
  117.         End If
  118.  
  119.         spiller.Text = "Spiller " + nummer.ToString + " sin tur"
  120.     End Sub
  121.  
  122.     Private Sub a_p_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles a_p.Click
  123.         If nummer.Equals(1) Then
  124.             a.Text = "X"
  125.         ElseIf nummer.Equals(2) Then
  126.             a.Text = "O"
  127.         End If
  128.         forandre_spiller()
  129.     End Sub
  130.  
  131.     Private Sub b_p_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b_p.Click
  132.         If nummer.Equals(1) Then
  133.             b.Text = "X"
  134.         ElseIf nummer.Equals(2) Then
  135.             b.Text = "O"
  136.         End If
  137.         forandre_spiller()
  138.     End Sub
  139.     Private Sub c_p_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c_p.Click
  140.         If nummer.Equals(1) Then
  141.             c.Text = "X"
  142.         ElseIf nummer.Equals(2) Then
  143.             c.Text = "O"
  144.         End If
  145.         forandre_spiller()
  146.     End Sub
  147.     Private Sub d_p_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles d_p.Click
  148.         If nummer.Equals(1) Then
  149.             d.Text = "X"
  150.         ElseIf nummer.Equals(2) Then
  151.             d.Text = "O"
  152.         End If
  153.         forandre_spiller()
  154.     End Sub
  155.     Private Sub e_p_Click(ByVal sender As System.Object, ByVal et As System.EventArgs) Handles e_p.Click
  156.         If nummer.Equals(1) Then
  157.             e.Text = "X"
  158.         ElseIf nummer.Equals(2) Then
  159.             e.Text = "O"
  160.         End If
  161.         forandre_spiller()
  162.     End Sub
  163.     Private Sub f_p_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles f_p.Click
  164.         If nummer.Equals(1) Then
  165.             f.Text = "X"
  166.         ElseIf nummer.Equals(2) Then
  167.             f.Text = "O"
  168.         End If
  169.         forandre_spiller()
  170.     End Sub
  171.     Private Sub g_p_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles g_p.Click
  172.         If nummer.Equals(1) Then
  173.             g.Text = "X"
  174.         ElseIf nummer.Equals(2) Then
  175.             g.Text = "O"
  176.         End If
  177.         forandre_spiller()
  178.     End Sub
  179.     Private Sub h_p_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles h_p.Click
  180.         If nummer.Equals(1) Then
  181.             h.Text = "X"
  182.         ElseIf nummer.Equals(2) Then
  183.             h.Text = "O"
  184.         End If
  185.         forandre_spiller()
  186.     End Sub
  187.     Private Sub i_p_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles i_p.Click
  188.         If nummer.Equals(1) Then
  189.             i.Text = "X"
  190.         ElseIf nummer.Equals(2) Then
  191.             i.Text = "O"
  192.         End If
  193.         forandre_spiller()
  194.     End Sub
  195.  
  196.     Private Sub ny_start_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ny_start.Click
  197.         begynn_på_ny()
  198.     End Sub
  199.  
  200.     Private Sub avslutt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles avslutt.Click
  201.         Me.Dispose()
  202.     End Sub
  203.  
  204.  
  205.     'OnHover
  206.     Private Sub a_p_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles a_p.MouseHover
  207.         If a.Text.Equals("") Then
  208.             a_p.BackColor = Color.DarkGray
  209.         End If
  210.     End Sub
  211.  
  212.     Private Sub a_p_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles a_p.MouseLeave
  213.         a_p.BackColor = Color.Empty
  214.     End Sub
  215.  
  216.     Private Sub b_p_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b_p.MouseHover
  217.         If b.Text.Equals("") Then
  218.             b_p.BackColor = Color.DarkGray
  219.         End If
  220.     End Sub
  221.  
  222.     Private Sub b_p_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b_p.MouseLeave
  223.         b_p.BackColor = Color.Empty
  224.     End Sub
  225.  
  226.     Private Sub c_p_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c_p.MouseHover
  227.         If c.Text.Equals("") Then
  228.             c_p.BackColor = Color.DarkGray
  229.         End If
  230.     End Sub
  231.  
  232.     Private Sub c_p_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c_p.MouseLeave
  233.         c_p.BackColor = Color.Empty
  234.     End Sub
  235.  
  236.     Private Sub d_p_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles d_p.MouseHover
  237.         If d.Text.Equals("") Then
  238.             d_p.BackColor = Color.DarkGray
  239.         End If
  240.     End Sub
  241.  
  242.     Private Sub d_p_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles d_p.MouseLeave
  243.         d_p.BackColor = Color.Empty
  244.     End Sub
  245.  
  246.  
  247.     Private Sub e_p_MouseHover(ByVal sender As System.Object, ByVal ef As System.EventArgs) Handles e_p.MouseHover
  248.         If e.Text.Equals("") Then
  249.             e_p.BackColor = Color.DarkGray
  250.         End If
  251.     End Sub
  252.  
  253.     Private Sub e_p_MouseLeave(ByVal sender As System.Object, ByVal ef As System.EventArgs) Handles e_p.MouseLeave
  254.         e_p.BackColor = Color.Empty
  255.     End Sub
  256.  
  257.     Private Sub f_p_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles f_p.MouseHover
  258.         If f.Text.Equals("") Then
  259.             f_p.BackColor = Color.DarkGray
  260.         End If
  261.     End Sub
  262.  
  263.     Private Sub f_p_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles f_p.MouseLeave
  264.         f_p.BackColor = Color.Empty
  265.     End Sub
  266.     Private Sub g_p_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles g_p.MouseHover
  267.         If g.Text.Equals("") Then
  268.             g_p.BackColor = Color.DarkGray
  269.         End If
  270.     End Sub
  271.  
  272.     Private Sub g_p_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles g_p.MouseLeave
  273.         g_p.BackColor = Color.Empty
  274.     End Sub
  275.  
  276.     Private Sub h_p_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles h_p.MouseHover
  277.         If h.Text.Equals("") Then
  278.             h_p.BackColor = Color.DarkGray
  279.         End If
  280.     End Sub
  281.  
  282.     Private Sub h_p_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles h_p.MouseLeave
  283.         h_p.BackColor = Color.Empty
  284.     End Sub
  285.     Private Sub i_p_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles i_p.MouseHover
  286.         If i.Text.Equals("") Then
  287.             i_p.BackColor = Color.DarkGray
  288.         End If
  289.     End Sub
  290.  
  291.     Private Sub i_p_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles i_p.MouseLeave
  292.         i_p.BackColor = Color.Empty
  293.     End Sub
  294. End Class