| Posted: 04:03pm 24 May 2026 |
|
|
|
Bubbler

Type Bubble x As INTEGER y As INTEGER r As INTEGER c As INTEGER s As INTEGER End Type
Dim b(30) As Bubble
Dim c(15)=(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) Colour Map c(),c()
For i=1 To 30 b(i).x=Int(Rnd*MM.HRES) b(i).y=MM.VRES+Int(Rnd*200) b(i).r=10+Int(Rnd*20) b(i).c=c(1+Int(Rnd*14)) b(i).s=1+Int(Rnd*4) Next
Do For i=1 To 30 Circle b(i).x, b(i).y, b(i).r,,,0,0 b(i).y=b(i).y-b(i).s b(i).x=b(i).x+Int(Rnd*3)-1
If b(i).y+b(i).r<0 Then b(i).x=Int(Rnd*MM.HRES) b(i).y=MM.VRES+b(i).r b(i).r=10+Int(Rnd*20) b(i).c=c(1+Int(Rnd*14)) b(i).s=1+Int(Rnd*4) EndIf Circle b(i).x, b(i).y, b(i).r,,,b(i).c Circle b(i).x-Int(b(i).r/3), b(i).y-Int(b(i).r/3), Int(b(i).r/5) Next Loop While Inkey$="" |