Quantcast
Channel: VBForums
Viewing all articles
Browse latest Browse all 15136

VS 2013 Bingo game: 2D Array and unique random numbers

$
0
0
Hi there,

For a school project I need to create a Bingo game based on a 2D Array.
Just like a real Bingo card the numbers need to be unique.

I managed to create a card with random numbers as shown in the code below, but I have no clue how to generate unique random numbers.

Any suggestions?

Code:

Public NotInheritable Class MainPage
    Inherits Page

    Dim BingoArray(7, 7) As Short
    Dim generator As New Random
    Dim size As Integer

    Private Sub generateCardBtn_Click(sender As Object, e As RoutedEventArgs) Handles generateCardBtn.Click
        Dim i As Integer 'amount rows (first dimension)
        Dim j As Integer 'amount collumns (2nd dimension)
        Dim k As Integer 'rows & collumns size
        Dim minVal As Integer
        Dim maxVal As Integer
        Dim randNum As Integer

        If twentyfiveRdBtn.IsChecked Then
            size = 25
            k = Math.Sqrt(size)

            ReDim BingoArray(k, k) 'Redim card size

            For i = 0 To BingoArray.GetUpperBound(0) - 1 'preserve one row in card / first dimension
                For j = 0 To BingoArray.GetUpperBound(1) - 1 'preserve one row in card / second dimension
                    minVal = (i * 10) + 10
                    maxVal = (i * 10) + 20 - 1

                    randNum = generator.Next(minVal, maxVal)

                    BingoArray(i, j) = randNum

                    bingoCardTxtBox.Text += BingoArray(i, j) & "  "
                Next
                    bingoCardTxtBox.Text += vbNewLine
                Next
        End If
    End Sub
End Class


Viewing all articles
Browse latest Browse all 15136

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>