Ich mache einfaches Spiel und versuchen, Char-Spawn nach 5 Sekunden vom Beginn des Spiels. Dies ist Teil meines Codes und ich bin mir nicht sicher, ob ich time.h oder loop-Funktion oder etwas verwenden muss. Kann mir jemand einen Rat geben? DankeLaichen nach der Zeit in C
char * image =
/**/ "H H"
/**/ "H H"
/**/ "HHHHH"
/**/ "H H"
/**/ "H H";
#define HERO_WIDTH (5)
#define HERO_HEIGHT (5)
void setup_hero(void) {
// Set up the hero at the centre of the screen.
int hero_x = (screen_width() - HERO_WIDTH)/2;
int hero_y = (screen_height() - HERO_HEIGHT)/2;
hero = sprite_create(hero_x, hero_y, HERO_WIDTH, HERO_HEIGHT, image);
wait(5); // not working
sprite_draw(image);
show_screen();
}
Die syscall für x Sekunden Pause ist in der Regel 'sleep', nicht' wait' genannt wird. – PSkocik
Wird die Sleep-Funktion funktionieren, während das Spiel noch läuft, während währenddessen der Char gespielt wird? – lufee
Sie sollten Warnungen von Ihrem Compiler erhalten. Entweder ist das "Warten" nicht deklariert oder es dauert kein "Int". Wenn Sie sie nicht erhalten, optimieren Sie Ihr Build-System. – PSkocik