随时按一个键即可退出或执行程序中的切换任务

时间:2018-12-16 14:56:02

标签: c++

我正在开发一个简单的程序,其中包含2或3个简单的游戏,例如“ man子手”和“井字游戏”。在这里,当用户在黑白中的任意位置按 ESC 时,它应该退出,并且当用户按 CTRL 时,它也应该切换游戏。该怎么做?

#include "iostream"
#include "ctime"
#include "cstdlib"
#include "cstdio"
#include <stdlib.h>    
using namespace std;

int main()
{
    cout << "Test\n" << endl;
    srand((int)time(0));
    int s, x, run = 0;
    cin >> s;
    for (int i = 0; i < 6; ++i)
    {
        int r = rand() % 6 + 1;
        if (r == s)
        {
            cout << "U:" << s << endl << "AI:" << r << endl << "OUT!!!";
            break;
        }
        cout << "U:" << s << endl << "AI:" << r << endl;
        run += s;
        system("pause");
        cin >> s;
        system("cls");
    }
    cout << "total runs =" << run << endl;
    system("pause");
}

1 个答案:

答案 0 :(得分:1)

您需要从操作系统中读取输入信息才能解决问题……C ++没有像ESCCTRL这样的键的概念。

您可以使用不同的库...我建议您使用三个库:

  • SFML用于多媒体内容的C ++库
  • GLFW我最喜欢的人
  • SDL2非常受欢迎...但是我仍然更喜欢GLFW

如果您正在Linux上工作,并且不想对Windows的东西和GUI感到无聊,还可以看看ncurses