event.Load
extern.close("{APP_NAME}") // Only one instance allowed
app.init("{APP_ID}", "{APP_NAME}", "{APP_VERSION}", "{APP_BUILD}", "{CREATE_LOG}")
system.priority(low) // So background windows are refreshed faster
window.main.shape.rect(0,0,200,200)
time.chrono.start()
doEvent.loop()
event.end
event.loop
&Ptr = time.chrono.Stop() / 10
&fast = time.chrono.Stop()
draw.main.rect(0,0,200,200,0)
&Sens = &Sens + (mouse.isOverMio()*2 - 1)
&Sens = ?(&Sens<0, 0, &Sens)
&Sens = ?(&Sens>100, 100, &Sens)
for(&xptr,50,100,3)
&addx =
&addy =
&ex = num.cos(&xptr*2+&ptr/2,num.cos(&ptr/5+&xptr, num.cos(&ptr/5+&xptr*2, 80)) ) + num.cos(&xptr*10+&fast/2, &Sens/10) + 90
&ey = num.sin(&xptr*2+&ptr/2, num.cos(&ptr/3+&xptr*2, 70)) + num.sin(&xptr*10+&fast/2, &Sens/10) + 90
&ew = num.sin(Time.Chrono.Stop()/10+&xptr*2, 5)+25
&eh = num.sin(Time.Chrono.Stop()/10+&xptr*2, 5)+25
&ec = num.rgb(0, num.sin(220-&xptr, 80)+100, num.sin(220-&xptr, 80)+100)
draw.main.ellipse(&ex, &ey, &ew, &eh, &ec)
for.Next
window.main.shape.from.main(0,0,200,200)
draw.main.paint()
window.main.stayOnTop(true)
doEvent.loop()
event.end
|