hallo

ich habbe auch was geschreben ess ist still under construction but its realy late here and.

i hoffe das do weiter geht am 2d

place othere names for bmap and it will work i hope;

var video_mode = 7;
var video_depth = 32;
var video_screen = 1;
var screen_color[3] = 0,0,1;
var movebalkl;
var movebalkr;
var movebalx;
var movebaly;
var oldspeedx = 1;
var oldspeedy = 1;
var speedx;
var speedy;
var scorer;
var scorel;

bmap balk1 = ("balk1.bmp"); // 20 x 100 pixels
bmap bal_bmp = ("bal.bmp"); // 18 x 18 pixels

panel balkl
{
bMAP = balk1;
layer = 2;
}

panel balkr
{
bMAP = balk1;
layer = 2;
}

panel bal
{
bmap = bal_bmp;
layer = 2;
}

panel scores
{
digits = 395,0,2,_a4font,1,scorer;
digits = 405,0,2,_a4font,1,scorel;
layer = 3;
flags = visible;
}

function startpos
{
bal.visible = on;
balkl.visible = on;
balkr.visible = on;
balkl.pos_x = 0;
balkr.pos_x = screen_size -20;
movebalkl = 250;
movebalkr = 250;
bal.pos_x = 400 - 9;
bal.pos_y = 300 - 9;
}

function bal_func
{
movebalx =1;
while(1)
{
if(bal.pos_y <= 0)
{
movebaly += -oldspeedy;
}
if(bal.pos_y >= 588)
{
movebaly -= -oldspeedy*2;
}
if(bal.pos_x <= 0)
{
scorer +=1;
startpos();
}
if(bal.pos_x >= 788)
{
scorel +=1;
startpos();
}
if(bal.pos_y >= balkl.pos_y -18 && bal.pos_y <= balkl.pos_y + 118 && bal.pos_x <= 20)
{
movebalx += -oldspeedx;
}
if(bal.pos_y >= balkl.pos_y -18 && bal.pos_y <= balkl.pos_y + 118 && bal.pos_x >= 762)
{
movebalx -= -oldspeedx;
}
bal.pos_x -= movebalx;
bal.pos_y -= movebaly;
wait(1);
}
}

function move_balks
{
while(1)
{
movebalkl -= (key_w - key_s)*2;
movebalkl = clamp(movebalkl,0,500);
movebalkr -= (key_cuu - key_cud)*2;
movebalkr = clamp(movebalkr,0,500);
balkl.pos_y = movebalkl;
balkr.pos_y = movebalkr;
wait(1);
}
}

function main()
{
wait(1);
startpos();
move_balks();
bal_func();
}


"empty"