Für die SHOW, SKY, CUBE werden flags2 und nicht flags verwendet. Du kannst nicht das Makro "set" und "reset" für flags2 verwenden.

mountain_cube.flags2 |= SHOW; // set...
mountain_cube.flags2 &= ~SHOW; // reset...

Oder schreibe ein eigenes Makro für flags2 (set_2 / reset_2)

EDIT: Um eine var von 0 auf 1 und wieder auf 0 zu wechseln:
sky = -sky + 1;

oder:
sky = !sky;

Last edited by Widi; 03/06/11 20:07.