PDA

View Full Version : Aiuto visual basic!


marko93
17-11-2011, 20:56
Salve a tutti, forse vi scoccio un pò xD ma vorrei avere una piccola informazione...

Sono un principiante e mi sto dilettando in visual basic a fare un giochino..

Praticamente vorrei che un picturebox si muova nella form e che ogni volta che la clicco mi da un punto..

Allora ho fatto il pezzo di quando la clicca aumenta un contatore in una label (anche se non riesco a metterlo in un for non so il perche -.-) però non riesco a far muovere l'oggetto picturbox nella form!!

Avevo pensato a un timer e che a ogni scatto cambiasse le coordinate! però non so come fare...

Grazie in anticipo salutiii :)

daxdaxdax
18-11-2011, 15:09
Ciao :)

Se parli di VB.NET, ho fatto un piccolo esempio di 'animazione' con timer... a te l'implementazione :)


Public Class Form1

Private pic_left As Boolean
Private pic_up As Boolean

Private Const Increment As Integer = 2

Private Sub TimerAnimation_Tick(sender As System.Object, e As System.EventArgs) Handles TimerAnimation.Tick

If pic_left Then
PictureBox1.Left += Increment
Else
PictureBox1.Left -= Increment
End If

If pic_up Then
PictureBox1.Top += Increment
Else
PictureBox1.Top -= Increment
End If


If (PictureBox1.Top <= 0) Or ((PictureBox1.Top + PictureBox1.Height) > Me.Height - 10) Then
pic_up = Not pic_up
End If

If (PictureBox1.Left <= 0) Or (PictureBox1.Left > Me.Width - PictureBox1.Width) Then
pic_left = Not pic_left
End If

End Sub
End Class