本文整理汇总了C++中ArKeyHandler::getKey方法的典型用法代码示例。如果您正苦于以下问题:C++ ArKeyHandler::getKey方法的具体用法?C++ ArKeyHandler::getKey怎么用?C++ ArKeyHandler::getKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArKeyHandler
的用法示例。
在下文中一共展示了ArKeyHandler::getKey方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char **argv)
{
int key;
ArKeyHandler keyHandler;
Aria::init();
printf("type away... (ESC to quit)\n");
while (1)
{
//keyHandler.checkKeys();
key = keyHandler.getKey();
if(key == -1)
{
ArUtil::sleep(100);
continue;
}
printf("keyHandler.getKey() returned %d.\n", key);
switch (key) {
case ArKeyHandler::UP:
printf("Up\n");
break;
case ArKeyHandler::DOWN:
printf("Down\n");
break;
case ArKeyHandler::LEFT:
printf("Left\n");
break;
case ArKeyHandler::RIGHT:
printf("Right\n");
break;
case ArKeyHandler::ESCAPE:
printf("Escape\n");
printf("Exiting\n");
keyHandler.restore();
exit(0);
case ArKeyHandler::F1:
printf("F1\n");
break;
case ArKeyHandler::F2:
printf("F2\n");
break;
case ArKeyHandler::F3:
printf("F3\n");
break;
case ArKeyHandler::F4:
printf("F4\n");
break;
case ArKeyHandler::F5:
printf("F5\n");
break;
case ArKeyHandler::F6:
printf("F6\n");
break;
case ArKeyHandler::F7:
printf("F7\n");
break;
case ArKeyHandler::F8:
printf("F8\n");
break;
case ArKeyHandler::F9:
printf("F9\n");
break;
case ArKeyHandler::F10:
printf("F10\n");
break;
case ArKeyHandler::F11:
printf("F11\n");
break;
case ArKeyHandler::F12:
printf("F12\n");
break;
case ArKeyHandler::HOME:
printf("HOME\n");
break;
case ArKeyHandler::END:
printf("END\n");
break;
case ArKeyHandler::INSERT:
printf("INSERT\n");
break;
case ArKeyHandler::DEL:
printf("DELETE\n");
break;
case ArKeyHandler::PAGEUP:
printf("PAGEUP\n");
break;
case ArKeyHandler::PAGEDOWN:
printf("PAGEDOWN\n");
break;
case ArKeyHandler::SPACE:
printf("Space\n");
break;
case ArKeyHandler::TAB:
printf("Tab\n");
break;
case ArKeyHandler::ENTER:
printf("Enter\n");
break;
case ArKeyHandler::BACKSPACE:
printf("Backspace\n");
//.........这里部分代码省略.........