Non blocking getch()

后端 未结 2 738
忘了有多久
忘了有多久 2020-12-18 00:47

I\'m trying to make Tetris game in standard console. I need non-blocking getch(), so the blocks can fall without pressing any key. It would be nice to have function that ret

2条回答
  •  悲&欢浪女
    2020-12-18 00:50

    This is exactly what you wanted:

    int getch_noblock() {
        if (_kbhit())
            return _getch();
        else
            return -1;
    }
    

    Basically kbhit() does the job of determining if a key is pressed.

    Assumes Windows and Microsoft Visual C++.

提交回复
热议问题