简单的c++小知识!
2026-08-21 21:12:46
发布于:广东
大家豪!( ̄▽ ̄)
知周所众:C + +是一个些系统性互动程序十分方便的一个编程语言,但是有些时候,
当你突然想到:“我写个互动代码吧,比方说迷宫,跑酷之类的吧”
你会直接打开电脑,打开dev c++,然后写了一大些代码后发现:cin十分有局限性:
它是用做进行一个单个的输入,再执行程序,无法进行实时众测键盘的状态,
简直让人无奈!
那么......有没有可以做到的代码呢?当然有awa
只不过...插一个广告
广告位招租:真的(记得私我)
正片 结束 开始!
注:一下教程请在dev C + +里运行
首先:我们要用到的代码不是包括在bits/stdc++.h的万能头里的,所以我们需要另一个
头文件:
#include<conio.h>
(别问我这是什么头文件,反正要用)
接下来就是我们的主角!
#include<bits/stdc++.h>
#include<conio.h>
using namespace std;
int main()
{
_getch()//<--就是我啦~
return 0;
}
这是_getch(),是一个好用的东西,它会一直监测你的键盘状态,可以
像这样应用:
#include<bits/stdc++.h>
#include<conio.h>
using namespace std;
int main()
{
while(true)
{
cout<<char(_getch());
//输出^ ^由于_getch()的返回值永远是ASCII表,所以需要转换来得到当前字符
}
return 0;
}
这串代码的意思输出当前键盘上按下的按键的字符
那么可以获取键盘状态的话。。。
#include<bits/stdc++.h>
#include<conio.h>
using namespace std;
int main()
{
while(true)
{
if(_getch()=='a')
{
cout<<"hi";
}
}
return 0;
}
上面的代码可以做到当玩家按下a键时,输出:hi
你学会了吗awa
这里空空如也


















有帮助,赞一个