2016-11-23 15 views
-1

アイテムを集めることに基づいてゲームを作成しようとしています。その目的は、常にハイスコアを試してみることです。私はフォームをどこでもランダムな位置でランダム化するようにしました。私はフォームの中に都市の背景を持っていますので、フォームのどこかではなく、道路上でのみランダム化したいと思っています。各道路の画像ボックスと配列に入れていたが、私はそれが任意の使用のだろうか分からないので、私は今ちょっと固執しています。誰もこの問題で私を助けることができますか? Thx特定の領域内の画像ボックスをランダム化する方法

+0

[ようやく]ようこそ。段階的にあなたのものを作り、特定の問題が発生した場合は[ask]をチェックし、[mcve]を入力してください。 – Prisoner

+0

あなたが持っているもの、詳細な質問、これまでに試したことを教えてください。 –

答えて

-1

これは動作しますが、最初に別のプログラムで試してみてください。 を試してみてください。 あなたは自分自身でランダム化を行う方法についてチャンスが与えられます。

  1. 新しいフォーム(Form1)を追加プログラム

  2. を作成

  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 
    

というの出力は、あなたのお母さんの絵の最大の場所はどこでもあなたが望む調整300から0の間のランダムな場所で300の最大になります

です。

すべてが

+0

私は自分の配列から無作為に道路を選び、道路/ピクチャボックスのどこかでランダム化したいのですが、それはうまくいくでしょうか? – Jay

+0

はい、間違いなく、コードに表示されているとおり、X、Yの位置は調整可能です。あなたが好きな場所に設定することができます。 –

関連する問題