plymouth/themes/script/script.script
Charlie Brej bccf288229 [script] Add support for unary operations (!/+/-/++/--)
Allows execution of unary operations: Pre/postfix inc/decrement, logical
negation and unary plus/minus.

The writebacks of increment/decrements happen during the execution of the
expression, unlike C where they are executed after the line if executed. This
is the case simply because it is simpler to execute this way.
2009-07-24 09:30:07 -04:00

45 lines
1.1 KiB
Text

index = 0;
while (index<30){
mystring = index;
if (index<10) mystring = "0" + index;
sprites[index] = SpriteNewWithImage("../spinfinity/throbber-" + mystring + ".png");
sprites[index].xd = 1 + index;
sprites[index].yd = 1 + index;
index = index + 1;
}
random = 1;
fun update_logo_sprite (sprite){
image_width = ImageGetWidth (sprite.image);
image_height = ImageGetHeight(sprite.image);
if (sprite.x < 0)
sprite.xd = +(global.random % 5 + 1)/0.5;
if (sprite.y < 0)
sprite.yd = +(global.random % 5 + 1)/0.5;
if ((sprite.x + image_width) > 800)
sprite.xd = -((global.random % 5 + 1)/0.5);
if ((sprite.y + image_height) > 600)
sprite.yd = -((global.random % 5 + 1)/0.5);
global.random = (1 + global.random * 7) % 101;
sprite.x = sprite.x + sprite.xd;
sprite.y = sprite.y + sprite.yd;
SpriteUpdate(sprite);
}
fun refresh (){
index = 0;
while (!(index>=30)){
update_logo_sprite (sprites[index]);
index++;
}
return;
}
PlymouthSetRefreshFunction(refresh);