我是初中生,pascal里怎么按下上下左右就能返回值,不用read,求教~( ̄
我是初中生,pascal里怎么按下上下左右就能返回值,不用read,求教~( ̄▽ ̄~)~,简单点好吗。。...
我是初中生,pascal里怎么按下上下左右就能返回值,不用read,求教~( ̄▽ ̄~)~,简单点好吗。。
展开
2个回答
展开全部
用readkey
要注意的是,up的ascii为78
down的ascii为80
left的ascii为75
right为77
begin
while (true) do
begin
x=readkey;
if (ord(x)=78) then writeln('UP');
…………………………
end;
end.
一般这都是用于游戏设计之类的,竞赛不考。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
uses
crt;
var
ch:char;
begin
while true do begin
ch:=readkey;
writeln(ch);
if ch=#13 then halt;
end;
end.
==========================================
uses
crt;
var
ch:char;
begin
while true do begin
if keypressed then begin
ch:=readkey;
write(ch:0);
end;
if ch=#13 then halt;
end;
end.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询