Jump to content

Draw a clock: Difference between revisions

added MiniScript example
m (→‎{{header|Phix}}: IupCloseOnEscape no longer needed)
(added MiniScript example)
Line 3,533:
pause(1);
end;</lang>
 
=={{header|MiniScript}}
 
This solution works with [https://miniscript.org/MiniMicro Mini Micro], and uses its default SpriteDisplay.
 
<lang MiniScript>// draw a clock hand, then copy it to an image
gfx.clear color.clear
gfx.fillPoly [[60,5], [64,10], [128,5], [64,0]], color.yellow
handImg = gfx.getImage(0,0, 128,10)
 
clear // clear all displays
 
// prepare the face sprite
faceImg = file.loadImage("/sys/pics/shapes/CircleThinInv.png")
face = new Sprite
face.image = faceImg
face.scale = 2
face.x = 480; face.y = 320
display(4).sprites.push face
 
// prepare the hand sprite (from previously created image)
hand = new Sprite
hand.image = new Sprite
hand.image = handImg
hand.x = face.x; hand.y = face.y
display(4).sprites.push hand
 
// main loop
while true
hand.rotation = 90 - floor(time) % 60 * 6
wait
end while</lang>
 
=={{header|NetRexx}}==
222

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.