2016-11-23 56 views
-1

因此,我試圖製作一款基於收集項目來獲得積分的遊戲,其目標是始終嘗試並擊敗您的高分。我已經做到了,箱子隨機放置在窗體上的任意位置,我有一個城市的背景,所以我現在希望它只在道路上隨機選擇,而不是在窗體上的任何位置,我也創建了每個道路的圖片框,並把它放到一個數組中,但我不知道這是否有用,所以我現在有點卡住了。任何人都可以幫我解決這個問題嗎? THX如何在特定區域內隨機化一個圖片盒

+0

歡迎來到[so]。嘗試讓你的東西一步一步來,並檢查[問],並提供[麥克],如果你遇到特定的問題。 – Prisoner

+0

向我們展示您得到的,詳細的問題以及您到目前爲止所嘗試的內容。 –

回答

-1

這一個工作,但首先嚐試在一個單獨的程序和 嘗試後。你將獲得一個機會,你將如何自己隨機地做 。

  1. 創建一個程序

  2. 添加一個新的窗體(Form)

  3. 添加圖片框和按鈕

  4. 導入你的媽媽在PictureBox(記住裏面圖片:它會不工作,如果你不這樣做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 
    

的輸出是

你母親的畫面的最大位置將在300的最大隨機位置介於0到300只調整你想要的任何地方。

那就是所有:)

+0

如果我想從我的陣列中隨機挑選一條道路,並隨機將它放在那條道路/圖片框中的任何位置,它會起作用嗎? – Jay

+0

是的,因爲你在代碼上看到的X,Y位置是可調的。你可以把它放在你喜歡的任何地方。 –