VB.NET - Rock Paper Scissors Game Source Code

How To Make a Rock Paper Scissors Game Project Using Visual Basic .Net

VB.NET - Rock Paper Scissors Game Source Code


In this VB.NET Tutorial we will see How To Make a Simple Rock, Paper, Scissors Game Using   Panels and PictureBoxes In Visual Basic.Net Programming Language And Visual  Studio Editor.




Project Source Code:


Public Class Game_Form

    Dim rock As Bitmap = My.Resources.rock
    Dim paper As Bitmap = My.Resources.paper
    Dim scissors As Bitmap = My.Resources.scissors
    Dim random_picture As Bitmap
    Dim player_wins As Integer = 0, computer_wins As Integer = 0
    Dim list As ArrayList = New ArrayList()
    Dim random As Random = New Random()

    Private Sub Game_Form_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        pictureBoxRock.Image = My.Resources.rock
        pictureBoxPaper.Image = My.Resources.paper
        pictureBoxScissors.Image = My.Resources.scissors
        list.Add(rock)
        list.Add(paper)
        list.Add(scissors)

    End Sub

    Public Sub getWinner(ByVal player As Bitmap, ByVal computer As Bitmap)

        If player.Equals(computer) Then
        ElseIf player.Equals(rock) Then

            If computer.Equals(scissors) Then
                player_wins += 1
                label_PlayerWins.Text = player_wins.ToString()
            Else
                computer_wins += 1
                label_ComputerWins.Text = computer_wins.ToString()
            End If
        ElseIf player.Equals(paper) Then

            If computer.Equals(rock) Then
                player_wins += 1
                label_PlayerWins.Text = player_wins.ToString()
            Else
                computer_wins += 1
                label_ComputerWins.Text = computer_wins.ToString()
            End If
        ElseIf player.Equals(scissors) Then

            If computer.Equals(paper) Then
                player_wins += 1
                label_PlayerWins.Text = player_wins.ToString()
            Else
                computer_wins += 1
                label_ComputerWins.Text = computer_wins.ToString()
            End If
        End If
    End Sub

    Private Sub pictureBoxRock_Click(sender As Object, e As EventArgs) Handles pictureBoxRock.Click

        pictureBox_player.Image = rock
        random_picture = CType(list(random.[Next](list.Count)), Bitmap)
        pictureBox_computer.Image = random_picture
        getWinner(rock, random_picture)

    End Sub

    Private Sub pictureBoxPaper_Click(sender As Object, e As EventArgs) Handles pictureBoxPaper.Click

        pictureBox_player.Image = paper
        random_picture = CType(list(random.[Next](list.Count)), Bitmap)
        pictureBox_computer.Image = random_picture
        getWinner(paper, random_picture)

    End Sub

    Private Sub pictureBoxScissors_Click(sender As Object, e As EventArgs) Handles pictureBoxScissors.Click

        pictureBox_player.Image = scissors
        random_picture = CType(list(random.[Next](list.Count)), Bitmap)
        pictureBox_computer.Image = random_picture
        getWinner(scissors, random_picture)

    End Sub
End Class


OutPut:

Rock Paper Scissors Game In VB.Net

Rock Paper Scissors Game In VB.Net




if you want the source code click on the download button below







Share this

Related Posts

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
:-?
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
$-)
(y)
(f)
x-)
(k)
(h)
cheer