求助。。。方向键的Ascll码是多少。。。
pascal吧
全部回复
仅看楼主
level 10
雪风晓炎 楼主
应该是Ascll。。。就是readkey之后得到的值。。。编扫雷中。。。菜鸟一只。。。求助。。。
2014年03月31日 09点03分 1
level 13
自己做个程序不就行了
uses crt;
begin
while true do writeln(readkey);
end.
2014年03月31日 12点03分 3
level 13
↑ 0 72
→ 0 77
↓ 0 80
← 0 75
2014年03月31日 13点03分 4
诶?那用的时候是不是可以写“if readkey=0 72” 这样还是……(我真的是渣……
2014年03月31日 13点03分
level 13
case readkey of
...
#0:case readkey of
#72:...
#77:...
#80:...
#75:...
end;
end;
2014年03月31日 13点03分 5
谢了wwwww
2014年03月31日 23点03分
level 12
跟 ASCII 码有关系么……
2014年04月01日 15点04分 6
应该叫做ASCll码吧……
2014年04月02日 12点04分
我也不知道wwwww
2014年04月02日 12点04分
@雪风晓炎 ASCll <- 这居然不是我见过的最离奇的拼法……
2014年04月02日 15点04分
回复 zjfaok :?
2014年04月02日 23点04分
level 7
控制键的代码,是两个字符,第一个是0,第二个是代码。
我一般就重新弄一个读键程序,返回WORD。
如果第一次readkey<256。那就返回readkey.
如果第一次readkey=0, 那就再读一次, 返回256+readkey.
这样在程序中,代码就简单一点。
UPKEY=256+72; 上
DOWNKEY=256+80; 下
HOMEKEY=256+71; HOME
ENDKEY=256+79; END
PGUPKEY=329; PGUP
PGDNKEY=337; PGDN
ESCAPE=27; ESC
BACKKEY=8; 退格键
INSKEY=256+82; INSERT
DELKEY=256+83; DELETE
LEFTKEY=256+75; 左
RIGHTKEY=256+77;右
CTRLPGUP=256+132; CTRL+PGUP
CTRL_f1=256+94; CTRL+F1
CTRLF10=256+103; CTRL+F10
F1key=256+59; F1
F10key=256+68; F10
TABKEY=9; TAB
SHIFTTAB=271; SHIFT+TAB
2014年04月02日 04点04分 7
膜拜……嘛我是渣渣…… 除了绿书中的部分内容老师讲了 其他都是自己各种摸索……单元们都好可怕QAQ
2014年04月02日 12点04分
学习了。。
2015年01月10日 15点01分
回复 雪风晓炎 :google你值得拥有
2015年01月11日 05点01分
mark
2015年01月11日 05点01分
level 11
百度搜索应该有啊!!吧里等时间吧!!
   --来自助手版贴吧客户端
2014年04月03日 01点04分 8
level 7
function inkey(times:integer):integer;
var
ch:char;
inkey1:integer;
begin
if times=0
then begin
repeat
until keypressed;
ch:=readkey;
if ord(ch)<>0
then inkey1:=ord(ch)
else inkey1:=256+ord(readkey);
inkey:=inkey1;
end
else begin
repeat
delay(1);
times:=times-1;
until (keypressed) or (times=0);
if keypressed
then begin
ch:=readkey;
if ord(ch)<>0
then inkey1:=ord(ch)
else inkey1:=256+ord(readkey);
inkey:=inkey1;
end
else begin
inkey:=0;
end;
end;
end;
2014年04月03日 06点04分 9
key:=inkey(0);等待读一个键。 key:=inkey(100); 在100MS内读一个键,如果读不到就返回0。 在游戏中,很多时候用的是限时读键盘。
2014年04月03日 06点04分
level 11
这都什么东西?根本看不懂啊,你让傻子情何以堪?
2015年01月10日 15点01分 10
level 7
这玩意儿不难吧?
uses crt;
begin
write(ord(readkey));
end.
运行的时候按下方向键,返回的数字就是了
2015年06月06日 11点06分 11
level 1
//先使用getch()等于224或0,再getch()使其返回的第二个值给s。判断s是否为当前键
if(getch()==224){
s=getch();
if(s==83)
cout<<"speac";}
//键盘常用ASCII码(十进制) ---
//ESC键 VK_ESCAPE (27)
//回车键: VK_RETURN (13)
//TAB键: VK_TAB (9) 一位返回值 ( )
//空格键: VK_SPACE (32)
//退格键: VK_BACK (8)
//Insert键: VK_INSERT (82) vns
//Home键: VK_HOME (36) vns
//Page Up: VK_PRIOR (73) vns
//PageDown: VK_NEXT (81) vns
//End键: VK_END (79) vns 两位返回值 224( )
//Delete键: VK_DELETE (46) v 小键盘、小数点 一位
//Del键: VK_DELETE (83) vns 上下左右上面
//方向键(←): VK_LEFT (72) vns
//方向键(↑): VK_UP (80) vns
//方向键(→): VK_RIGHT (75) vns 在上面。
//方向键(↓): VK_DOWN (77) vns
//F1键: VK_F1 (59)>-
//F2键: VK_F2 (60)> -
//F3键: VK_F3 (61)> -
//F4键: VK_F4 (62)> -
//F5键: VK_F5 (63)> -
//F6键: VK_F6 (64) >-------------- v==0 两位0( )
//F7键: VK_F7 (65)> -
//F8键: VK_F8 (66)> -
//F9键: VK_F9 (67)> -
//F10键: VK_F10 (68)>-
2016年01月30日 06点01分 12
level 12
▼ 只♡
 ▼ 想♡
  ▼ 为♡
   ▼ 楼♡
    ▼ 主♡
     ▼ 留♡
      ▼ 一♡
♡—————————次——►
      ▲ 霸♡
     ▲ 气♡
    ▲ 的♡
   ▲ 十♡
  ▲ 五♡
 ▲ 个♡
▲ 字♡
2016年01月30日 08点01分 13
1