All pastes #1995395 Raw Edit

Someone

public text v1 · immutable
#1995395 ·published 2010-11-18 12:05 UTC
rendered paste body
Imports System.IO
Imports System.Random

Module Module1

    Dim BoardSquare(8, 8) As String
    Dim PlayerIcon, AIIcon As String
    Dim Scores(4) As Integer

    Structure Cord
        Dim X As Integer
        Dim Y As Integer
    End Structure

    Sub Main()
        Call AssignArray()
        Call ShowBoard()
        Console.ReadKey()
    End Sub

    Sub StartGame()
        BoardSquare(3, 3) = "X"
        BoardSquare(4, 4) = "X"
        BoardSquare(3, 4) = "O"
        BoardSquare(4, 3) = "O"


    End Sub

    Sub ValidMove(ByVal XCord As Integer, ByVal YCord As Integer, ByVal Icon As Char)
        Dim EnemyIcon As String
        Dim Flipped As List(Of Cord)

        If BoardSquare(YCord, XCord) <> " " Or XCord > 8 Or XCord < 0 Or YCord > 8 Or _
        YCord < 0 Then
            'Error Message Invalid Move
            'Return False
        End If

        BoardSquare(YCord, XCord) = Icon

        If Icon = "X" Then
            EnemyIcon = "O"
        Else
            EnemyIcon = "X"
        End If

    End Sub

    Sub ShowBoard()
        Dim HLINE As String = "  +--+--+--+--+--+--+--+--+ "

        Console.Write("   A  B  C  D  E  F  G  H")
        Console.WriteLine()
        For i As Integer = 1 To 8
            Console.WriteLine(HLINE)
            For j As Integer = 1 To 1
                Console.Write(i.ToString() + " ")
                Console.Write("|" + BoardSquare(i, 1) + " |" + BoardSquare(i, 2) + " |" + BoardSquare(i, 3) + " |" + _
                              BoardSquare(i, 4) + " |" + BoardSquare(i, 5) + " |" + BoardSquare(i, 6) + " |" + _
                              BoardSquare(i, 7) + " |" + BoardSquare(i, 8) + " |")
            Next
            Console.WriteLine()
        Next
        Console.WriteLine(HLINE)

    End Sub

    Sub AssignArray()

        For i As Integer = 1 To 8
            For j As Integer = 1 To 8
                BoardSquare(i, j) = (" ")
            Next
        Next
    End Sub

End Module