【发布时间】:2015-10-14 05:35:43
【问题描述】:
我正在做一个乒乓球游戏,lPad 是左垫,rPad 是右垫,但是当任何垫向上移动并且当我释放向上按钮并按下垫停一会儿然后然后我遇到问题下降,另一件事是我无法在使用此设置同时按下两个控件(只有一个在移动)时移动两个打击垫:
if(e.type == SDL_KEYDOWN) {
switch(e.key.keysym.sym) {
case SDLK_s:
lPad.y += 8;
if(lPad.y >= s.SCREEN_HEIGHT - lPad.getHeight()) {
lPad.y = s.SCREEN_HEIGHT - lPad.getHeight();
}
break;
case SDLK_w:
lPad.y -= 8;
if(lPad.y <= 0) {
lPad.y = 0;
}
break;
case SDLK_DOWN:
rPad.y += 8;
if(rPad.y >= s.SCREEN_HEIGHT - rPad.getHeight()) {
rPad.y = s.SCREEN_HEIGHT - rPad.getHeight();
}
break;
case SDLK_UP:
rPad.y -= 8;
if(rPad.y <= 0) {
rPad.y = 0;
}
break;
default:
break;
}
}
知道如何解决这个问题并使其顺利吗?
【问题讨论】:
-
@zenith 你是什么意思?
-
认为他的意思是更多的选项卡和你的代码——实际上是你所有的问题——将毫不费力地从屏幕的右侧飘出......