如何随机化某个区域内的图片框

时间:2016-11-23 09:43:25

标签: vb.net

所以,我正在尝试制作一个基于收集物品来获得积分的游戏,目标是始终尝试击败你的高分。我已经做到这一点,箱子随机放置在表格的任何位置,我有一个城市的背景我的形式,所以我现在希望它只在道路上随机,而不是在表格上的任何地方,我也创建每个道路的一个图片框,并把它放入一个阵列,但我不知道这是否有用,所以我现在有点卡住了。任何人都可以帮我解决这个问题吗? THX

1 个答案:

答案 0 :(得分:-1)

这个可行,但首先在一个单独的程序上尝试 在你尝试之后。您将有机会了解自己的意愿 自己做随机化。

  1. 创建程序

  2. 添加新表单(Form1)

  3. 添加图片框和按钮

  4. 将你的妈妈图片导入图片框内(请记住:如果你不做XD,它将无效)

  5. 在表单中添加以下代码:

    Public Class Form1
    
        Dim RandomClass As New Random()
        Dim Y As Integer
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            PictureBox1.Show()
        End Sub
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            For pos = 1 To 100
                Y = RandomClass.Next(300)
                PictureBox1.Location = New Point(100, Y)
            Next pos
        End Sub
    
    End Class
    
  6. 输出是

    母亲照片的最大位置最大为300,随机位置在0到300之间,只需调整到任意位置即可。

    多数民众赞成:)