C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 68 を表示中)
■39496 / )  PictureBoxを左右に往復するループ
□投稿者/ へっぽこ (5回)-(2009/08/10(Mon) 08:54:57)

分類:[.NET 全般] 

VB2008
PictureBoxを左右に往復するループを作成しましたが、★のように速度をランダムに発生させると
右端で反転しなくなりました。どこかにまちがいがあるのでしょうか?


Public Class Form1
    Dim number As Integer = 5 →(★ Dim number As Integer )
    Dim rn As Random = New Random()

    
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

        PictureBox1.Top = rn.Next(400)
     →   ★ number = rn.Next(10)


        PictureBox1.Left += number
        If PictureBox1.Left < 0 Or PictureBox1.Left > Me.Width - PictureBox1.Width Then
            number *= -1


        End If

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click


        Timer1.Enabled = Not Timer1.Enabled



    End Sub


End Class

返信 編集キー/


管理者用

- Child Tree -