dag
Met deze code :
gaat een imagebox 'wandelend' naar een tweede imagebox.
De naam van eerste image is img1
Naam van de tweede img2
In het programma is de eerste image SPRITE genoemd en de tweede Finalsprite
Dus bij start gaat sprite zacht naar Finalsprite ed dan keer terug waar ze was.
Kan iemand mij helpen op nog x finalsprites te voegen, zodat, sprite gaat over de eerste, dan naar de tweede, dan naar de derde....om terug te komen naar de start plaats?
Mijn probleem is dus andere images (Finalsprites) te voegen.
dank u
Met deze code :
Code:
Dim sprite As Image, finalSprite As Image, finalsprite2 As Image
Private Sub MoveSprite(start As Boolean)
'
Static iniLeft As Integer, iniTop As Integer, endLeft As Integer, endTop As Integer
Static orizDir As Integer, vertDir As Integer, leftStep As Integer, topStep As Integer
Static firstGo As Boolean
If start Then
iniLeft = sprite.Left
iniTop = sprite.Top
endLeft = finalSprite.Left
endTop = finalSprite.Top
orizDir = Sgn(endLeft - iniLeft)
vertDir = Sgn(endTop - iniTop)
leftStep = 20 ' constante waarde
topStep = Abs(iniTop - endTop) \ (Abs(iniLeft - endLeft) \ leftStep)
firstGo = True '
sprite.Left = sprite.Left + leftStep * orizDir
sprite.Top = sprite.Top + topStep * vertDir
Timer1.Enabled = True
Else
sprite.Left = sprite.Left + leftStep * orizDir
sprite.Top = sprite.Top + topStep * vertDir
If firstGo Then
If sprite.Left >= endLeft Then ' hier keert de sprite terug
orizDir = orizDir * -1
vertDir = vertDir * -1
firstGo = False
End If
Else
'
If sprite.Left <= iniLeft Then
'
Timer1.Enabled = False
End If
End If
End If
End Sub
Private Sub cmd_Click()
Set sprite = Img1
Set finalSprite = Img2
MoveSprite True
End Sub
Private Sub Timer1_Timer()
MoveSprite False
End Sub
gaat een imagebox 'wandelend' naar een tweede imagebox.
De naam van eerste image is img1
Naam van de tweede img2
In het programma is de eerste image SPRITE genoemd en de tweede Finalsprite
Dus bij start gaat sprite zacht naar Finalsprite ed dan keer terug waar ze was.
Kan iemand mij helpen op nog x finalsprites te voegen, zodat, sprite gaat over de eerste, dan naar de tweede, dan naar de derde....om terug te komen naar de start plaats?
Mijn probleem is dus andere images (Finalsprites) te voegen.
dank u
Laatst bewerkt: