#include #include #include #include static teleport_t teleporteurs[6]={0}; // 6 max static int nombre_teleporteurs=0; // Nombre d'entités utilisés dans le niveau actuel void set_teleporteurs(teleport_t const * const t, int const n) { nombre_teleporteurs=0; if (t) { if (n>6) nombre_teleporteurs=6; else nombre_teleporteurs=n; if (nombre_teleporteurs) { memcpy(teleporteurs, t, sizeof(teleport_t)*n); } } } void teleport_active() { for (int i=0; i=0) { if (!keys[t.key]) continue; } mario.p.x=t.tx*8; mario.p.y=t.ty*8; mario.p.vx=0; mario.p.vy=0; } } }