主题:求助!急!!
TP爱好者
[专家分:0] 发布于 2008-08-22 12:17:00
[size=6][size=2]turbo pascal中有没有这样一个函数,表示此时键盘上输入的字符(游戏中需要用)?[/size][/size]
回复列表 (共3个回复)
沙发
无所不能 [专家分:270] 发布于 2008-08-22 12:41:00
哎,不记的有这个东西啊,你也太懒了,以个变量不就行了!
板凳
小田甜 [专家分:3910] 发布于 2008-08-22 12:42:00
这个必须调用CRT库(即在program xxx;后面加上uses CRT; 另外,竞赛中不允许使用)
首先,如果键盘在上一次读入之后被摁下过,KeyPressed(func. bool.)会返回"真"
其次,读入的方法是readkey(func. char.)如果返回#0那么需要读下一位:
程序
var c:char
begin
c:=readkey;
if c=#0 then write('#0#',ord(readkey)) else write(ord(c));
end.
试几次就会明白怎么回子事儿了.
3 楼
969519450 [专家分:0] 发布于 2010-10-17 16:29:00
var
n:char;
begin
readln(n);
end.
这是程序的一部分
我来回复