doch, die effekte funktionieren
such einfach mal nach der funktion "effect", bei ihr ist ein beispiel dabei!
um eine entity zu löschen, brauchst du den befehlt ent_remove(ENTITY* ent).
Wenn du ihn aufrufst, solltest du danach die funktion beenden:
if(me.alpha <= 0)
{
// ENTITY LÖSCHEN
ent_remove(me);
return;
}
außerdem hast du an einer stelle time_step vergessen:
me.x += 1*time_step; // Hier genauso!
me.alpha -= 5*time_step;