Das Folgende ist jetzt kein vollständiger Code, sollte Dir aber zeigen, wo die Sache langgehen könnte.
Ich habe vorausgesetzt, dass alle Panels gleichgroß sind.
PANEL* red_square =
{
size_x = 100;
size_y = 100;
red = 255;
green = 0;
blue = 0;
flags = LIGHT | SHOW;
}
var pnl_pos = 0;
function pnl_pos_set()
{
red_square.pos_y = pnl_pos * red_square.size;
}