Author Topic: Rain Effect  (Read 1015 times)

0 Members and 1 Guest are viewing this topic.

Offline bikemadness

  • Amiga 1200
  • ****
  • Posts: 312
  • Karma: 25
  • Hard players don't go home.
    • View Profile
Rain Effect
« on: May 31, 2025 »
Rain with depth field.

Code: [Select]
rain=350
dim x(rain)
dim y(rain)
dim z(rain)
dim ht(rain)
dim sp(rain)
dim x1(rain)
dim z1(rain)

for a=1 to rain
x(a)=int(ran(640))
y(a)=int(ran(512))
z(a)=int(ran(500))-10
ht(a)=(1/((512-z(a))/10))*200
sp(a)=ht(a)/2
x1(a)=x(a)
z1(a)=z(a)
next a

open window 640,512
repeat
setdrawbuf vm
vm=1-vm
setdispbuf vm
clear window

setrgb 1,100,100,256
fill rectangle 1,1 to 639,511
setrgb 1,256,256,256

for a=1 to rain
y(a)=y(a)+sp(a)
if y(a)>520 y(a)=-20
line x(a),y(a) to x(a),y(a)-ht(a)/3
next a

until(1=0)

Have a Yahappy day.
I don't know what is wrong with the world - but I know how to fix it.