Doch, genau das geht:

Click to reveal..
Code:
#include <acknex.h>
#include <default.c>
#include <ackphysX.h>


void po_event() {
	my.event = NULL;
	wait(1);
	beep();
	ptr_remove(me);
}


action physics_object() {
	while(!player) { wait(1); }
	pXent_settype(me, PH_RIGID, PH_BOX);
	pXent_setcollisionflag(me, player, NX_NOTIFY_ON_START_TOUCH);
	my.event = po_event;
}

action player_act() {
	player = me;
	pXent_settype(me, PH_CHAR, PH_CAPSULE);
	wait(1);
	while(1) {
		pXent_movechar(me, vector(15*(key_w-key_s)*time_step,0,-5*time_step), NULL, 0);
		camera.x = my.x-100;
		wait(1);
	}
}


void main() {
	pX_setgravity(vector(0, 0, -9.81));
	physX_open();
	level_load("snake.wmb");
	ent_create(CUBE_MDL,camera.x,player_act);
}




"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends