ok i seem to have coded somthing wrong?
i am making a basic pong style game and have the keys(a +z) (up arrow + down arrow) for the input to move the pong paddles.
it works at first but after i have pressed the (a or z) key any key after that moves that paddle evan esc.
here is an example if i press up the left paddle goes up now i press esc it moves up more. then i press z it moves down. press up arrow moves down again.
here is the part of code that handles the key presses sorry if its messy.
edit:Code://While there's events to handle while( SDL_PollEvent( &event ) ) { //If a key was pressed if( event.type == SDL_KEYDOWN ) {// left paddle keypress if(event.key.keysym.sym == SDLK_a) { leftPaddle.yVel = -10; } else if(event.key.keysym.sym == SDLK_z) { leftPaddle.yVel = 10; } //rightpaddle keypresses else if(event.key.keysym.sym == SDLK_UP) { rightPaddle.yVel = -10; } else if(event.key.keysym.sym == SDLK_DOWN) { rightPaddle.yVel = 10; } leftPaddle.p_PaddleMove(); rightPaddle.p_PaddleMove(); } }
ok sorry i finnaly relized what i did wrong
Code:if( SDL_PollEvent( &event ) ) { //If a key was pressed if( event.type == SDL_KEYDOWN ) { // left paddle keypress if(event.key.keysym.sym == SDLK_a) { leftPaddle.yVel = -10; leftPaddle.p_PaddleMove(); } else if(event.key.keysym.sym == SDLK_z) { leftPaddle.yVel = 10; leftPaddle.p_PaddleMove(); } and so on



LinkBack URL
About LinkBacks


