while
Purpose
Repeat a section of code
Description
Repeat a section of code until a condition is met
Syntax
while condition loop ... repeat // Loop while condition is true
Arguments
condition boolean condition that stops the loop when false
Example
image = loadImage( "Untied Games/Enemy small top C", false )
ship = []
for i = 0 to 2 loop
ship[i] = createSprite()
setSpriteImage( ship[i], image )
setSpriteScale( ship[i], { 5, 5 } )
setSpriteCollisionShape( ship[i], SHAPE_TRIANGLE, 25, 25, 180 )
ship[i].show_collision_shape = true
repeat
setSpriteRotation( ship[0], 270 )
setSpriteSpeed( ship[0], { 240, 0 } )
setSpriteSpeed( ship[1], { 0, 120 } )
setSpriteColour( ship[1], { 0, 0, 1, 1 } )
setSpriteLocation( ship[0], { 0, gHeight() / 2 } )
setSpriteLocation( ship[1], { gWidth() / 2, 0 } )
collide = false
while !collide loop
clear()
updateSprites()
drawSprites()
update()
collide = detectSpriteCollision( ship[0], ship[1] )
repeat
Associated Commands