0

我想知道何时按下箭头键。为此,我已经找到了_getchar(). 不幸的是,这会返回几个值。即使我将它保存在一个整数中,它也会返回两个不同且分开的值。

第一个值总是 224,第二个是我需要的。不过,我怎样才能得到它?

我试过var[1]了,但这不起作用,因为它是一个整数(不知道一个整数可以容纳多个值)

int posX = 5;
int posY = 10;

while(1)
{

    switch(_getch())
    {
        case 72:
            posY++;
        case 80:
            posY--;
        case 75:
            posX--;
        case 77:
            posX++;
    }

    build(posX, posY); // a function to visualize things, not necessary for my problem
}

感谢:D

4

0 回答 0