Bubble universe


Author Message
javavi

Guru

Joined: 01/10/2023
Location: Ukraine
Posts: 538
Posted: 04:55pm 14 Jan 2024      

' Bubble Universe

MODE 2
FRAMEBUFFER LAYER
FRAMEBUFFER WRITE L
RX=MM.HRes:RY=MM.VRes:CX=RX\2:CY=RY\2
r=(2*Pi)/25:x=0:v=0:t=0:SC=RY/4
Dim integer C(15)
For i=0 To 15: Read C(i): Next i
Data &H000000,&H0000FF,&H004000,&H0040FF
Data &H008000,&H0080FF,&H00FF00,&H00FFFF
Data &HFF0000,&HFF00FF,&HFF4000,&HFF40FF
Data &HFF8000,&HFF80FF,&HFFFF00,&HFFFFFF

Do :CLS
co=1
 For i=50 To 80 Step 2
   For j=50 To 70 Step 1
     u=Sin(i+v)+Sin(r*i+x)
     v=Cos(i+v)+Cos(r*i+x)
     x=u+t
     Pixel CX+u*SC,CY+v*SC,C(co)
   Next j
   Inc co: If co>15 Then co=1
 Next i
Inc t,.025
FRAMEBUFFER COPY L,N,B
Loop