RonaldGJ
Gebruiker
- Lid geworden
- 28 apr 2007
- Berichten
- 419
Heyz..
Ik wil graag hebben dat men pc zelf een plaats bepaalt op het scherm.. ik heb wat gelezen over Int( en Rnd maar kom er niet helemaal uit.
Ik heb een aantal shapes.. Nu moet de Shape1(i).Left door de PC bepaald worden. Hij gaat prima naar beneden. Dat hallo = Int(Rnd * a) doet het wel, maar elke keer als ik het progje opstart doet ie precies hetzelfde. Ik wil dat als je de .exe opstart weer anders door het beeld gaat dan de vorige keer. die a van 0 tot 9000 betekent dat men Form.Width 9000 is.. dus daar tussen moet ie een plaats bepalen en de Top is 5280 is dat als ie onderaan is dat ie weer bovenaan begint.
'n Beetje veel eisend, maar vast bedankt
:thumb:
HIer een stuk code.
Ik wil graag hebben dat men pc zelf een plaats bepaalt op het scherm.. ik heb wat gelezen over Int( en Rnd maar kom er niet helemaal uit.
Ik heb een aantal shapes.. Nu moet de Shape1(i).Left door de PC bepaald worden. Hij gaat prima naar beneden. Dat hallo = Int(Rnd * a) doet het wel, maar elke keer als ik het progje opstart doet ie precies hetzelfde. Ik wil dat als je de .exe opstart weer anders door het beeld gaat dan de vorige keer. die a van 0 tot 9000 betekent dat men Form.Width 9000 is.. dus daar tussen moet ie een plaats bepalen en de Top is 5280 is dat als ie onderaan is dat ie weer bovenaan begint.
'n Beetje veel eisend, maar vast bedankt

HIer een stuk code.
Code:
Dim hallo As Integer
Private Sub Form_Load()
Timer1.Interval = 1
End Sub
Private Sub Timer1_Timer()
For a = 1 To 9000
hallo = Int(Rnd * a)
Next
For i = 0 To 10
If Shape1(i).Top = "5280" Then
Shape1(i).Top = "0"
Shape1(i).Left = hallo
Else
Shape1(i).Top = Shape1(i).Top + 10
End If
Next
End Sub