SuperStrict
Global WINDOW_WIDTH:Int = 1024
Global WINDOW_HEIGHT:Int = 768
Global GRAVITY:Float = -15
Include "Entity.bmx"
Include "Particle.bmx"
Include "funcs.bmx"
Global Objects:TList = New TList
Graphics(WINDOW_WIDTH, WINDOW_HEIGHT)
Global Spr:TImage = LoadImage("particle.png")
Global Test:Particle = Particle.Create(100, 100, 100, 10, 255, 0, 0, Spr)
Global Test2:Particle = Particle.Create(100, 200, 100, 100, 255, 0, 0, Spr)
Global StartTime:Int = MilliSecs()
Global APP_RUNTIME:Int = 0
While Not KeyDown(KEY_ESCAPE)
APP_RUNTIME = MilliSecs() - StartTime
For Local o:Entity = EachIn(Objects)
o.Think()
o.Draw()
Next
Flip(0)
Cls
EndWhile