Der Code vom Model das entfernt werden soll:

var score = 0;
var anz = 0;

action punkt
{
while(player == 0)
{
wait(1);
}
my.push = -1;
my.z = player.z;
my.passable = on;
my.skill1 = 1;
while(my.skill1)
{
if (vec_dist (my.x, player.x) < 75)
{
my.skill1 = 0;
}
wait (1);
}
score += 5;
anz += 1;
ent_remove(me);
}

Code vom Player:

var move_vec[3] = 0,0,0;
var snap_forward_percent = 0;
var snap_backward_percent = 0;
var snap_up_percent = 0;
var snap_down_percent = 0;

action pacmac_move
{
player=me;
my.enable_entity = on;
my.enable_push = on;
my.enable_impact = on;
wait(1);
while (player != Null)
{
move_vec[0] = (key_cur - key_cul)*35 *time;
move_vec[1] = (key_cuu - key_cud)*35 *time;
ent_move(move_vec,NULLVECTOR);
if (key_cul == 1)
{
snap_forward_percent = (snap_forward_percent + 90 * time)%125;
ent_animate (me,"Snap_forwards",snap_forward_percent,ANM_CYCLE);
wait(1);
}
if (key_cur == 1)
{
snap_backward_percent = (snap_backward_percent + 90 * time)%125;
ent_animate (me,"Snap_backwards",snap_backward_percent,ANM_CYCLE);
wait(1);
}
if (key_cuu == 1)
{
snap_up_percent = (snap_up_percent + 90 * time)%125;
ent_animate (me,"Snap_up",snap_up_percent,ANM_CYCLE);
wait(1);
}
if (key_cud == 1)
{
snap_down_percent = (snap_down_percent + 90 * time)%125;
ent_animate (me,"Snap_down",snap_down_percent,ANM_CYCLE);
wait(1);
}
wait(1);
}
}

PS: Soll ein Pacman-Spiel werden

mfg
Disaster


mfg Disaster