本文整理汇总了C++中TextInput::handleInput方法的典型用法代码示例。如果您正苦于以下问题:C++ TextInput::handleInput方法的具体用法?C++ TextInput::handleInput怎么用?C++ TextInput::handleInput使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TextInput
的用法示例。
在下文中一共展示了TextInput::handleInput方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
//.........这里部分代码省略.........
rocketVec[ROCKET]->setSpeed(0, -6);
rocketVec[ROCKET]->setDstRect(objShip->getDstRect().x, objShip->getDstRect().y);
rocketVec[ROCKET]->setColorKey(255, 0, 255);
rocketVec[ROCKET]->drawObject(screen, bground);
rocketVec2[ROCKET]->setSpeed(0, -6);
rocketVec2[ROCKET]->setDstRect(objShip->getDstRect().x+40, objShip->getDstRect().y);
rocketVec2[ROCKET]->setColorKey(255, 0, 255);
rocketVec2[ROCKET]->drawObject(screen, bground);
ROCKET++;
if(ROCKET == 99){
for(int i = 0; i < ROCKET; i++){
rocketVec[i]->cleanObject(screen);
rocketVec2[i]->cleanObject(screen);
}
bonus=false;
ROCKET = 0;
rocketTxt->cleanText(screen);
}
rocketTxt->setTextRender("Rockets: ", 100-ROCKET);
}
}
}
if(event.type == SDL_KEYUP) {
keysHold[event.key.keysym.sym] = false;
}
}
//End of event processing.
objShip->handleInput(keysHold);
if(objShip->isColision(meteorVec, screen)){
livesTxt->setTextRender("Lives: ", --LIVES);
}
//Redraw Ship object.
objShip->cleanObject(screen);
objShip->drawObject(screen, bground);
//Redraw Bullet objects.
for(int i = 0; i < BULLET; i++) {
if(!bulletVec[i]->moveObject()) {
bulletVec[i]->cleanObject(screen);
}
else {
if(bulletVec[i]->isColision(meteorVec, screen))
{
scoreTxt->setTextRender("Score: ", SCORE += 10);
}
bulletVec[i]->cleanObject(screen);
bulletVec[i]->drawObject(screen, bground);
}
}
//Redraw Rocket objects.
for(int i = 0; i < ROCKET; i++) {
if(!rocketVec[i]->moveObject() || !rocketVec2[i]->moveObject()) {
rocketVec[i]->cleanObject(screen);
rocketVec2[i]->cleanObject(screen);
}
else {
if(rocketVec[i]->isColision(meteorVec, screen) || rocketVec2[i]->isColision(meteorVec, screen))
{