1
私はlazy foo's tutorialに従っていますが、s
またはp
、SDL_KEYDOWN
が2回トリガーされるたびに気付きました。どのようにこれを修正することができますか?SDL_KEYDOWNが2回トリガーする
while(SDL_PollEvent(&e) != 0) {
if(e.type == SDL_QUIT) {
quit = true;
}
else if(e.type == SDL_KEYDOWN) {
if(e.key.keysym.sym == SDLK_s) {
if(timer.isStarted()) {
timer.stop();
printf("stop\n");
}
else {
timer.start();
printf("start\n");
}
}
else if(e.key.keysym.sym == SDLK_p) {
if(timer.isPaused()) {
timer.unpause();
printf("unpause\n");
}
else {
timer.pause();
printf("pause\n");
}
}
}
}
は一度s
を押す:ここ
start
stop