Import mojo
Class waitanim
Field angle:Int
Field x:Int,y:Int
Field size:Int
Method New(x:Int,y:Int,size:Int)
Self.x = x
Self.y = y
Self.size = size
End Method
Method update()
angle+=4
If angle>359 Then angle=0
End Method
Method draw()
SetColor 150,150,150
For Local i=0 To 360
DrawOval x+(Cos(i)*size),
y+(Sin(i)*size),4,4
Next
SetColor 220,220,220
For Local i=0 To 48
Local da:Int=angle+i
If da>359 Then da = da-359
DrawOval x+(Cos(da)*size),
y+(Sin(da)*size),6,6
Next
End Method
End Class
Global mywait:waitanim
Class MyGame Extends App
Method OnCreate()
SetUpdateRate(60)
mywait = New waitanim( DeviceWidth/2,
DeviceHeight/2,
24)
End Method
Method OnUpdate()
mywait.update
End Method
Method OnRender()
Cls 0,0,0
SetColor 255,255,255
DrawText "Wait/Busy Animation "+
"thing - code example.",
0,0
mywait.draw
End Method
End Class
Function Main()
New MyGame()
End function
Artificial intelligence/templates/examples/rts/rpg/strategy ect. in MonkeyX/CerberusX language. You can download the free version of MonkeyX from itch.io or Cerberus-x.com The Flash applets will stop working in around 2020.
Sunday, April 3, 2016
MonkeyX - Wait/Busy animation - code example
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.