易码技术论坛

 找回密码
 加入易码
搜索
查看: 1333497|回复: 10

按左键无效的问题????

 关闭 [复制链接]
发表于 2007-10-22 13:13:22 | 显示全部楼层 |阅读模式
void main()
{
char t,x,y;
while(CheckKey(26))
{
   Box(x*16,y*16,(x+1)*16,(y+1)*16,0,1);
   t=getchar();
   if(t==20&&y)y--;
   if(t==21&&y<5)y++;
   if(t==22&&x<9)x++;
   if(t==23&&x)x--;
  }
}
用编译器编译后按左键无效
用GSmaker编译后也无效,
怎么回事,WQX本身的过??还是原码错误啊?

[ 本帖最后由 TYCY 于 2007-10-22 13:15 编辑 ]
发表于 2007-10-22 16:21:15 | 显示全部楼层
if(t==23&&x)x--;可能是这里的x的条件没写清楚
 楼主| 发表于 2007-10-23 08:34:49 | 显示全部楼层
改为
if(t==23&&x>0)x--;也不行
但除了空格个左键外,百键值改为任意一个数都有效
发表于 2007-10-23 10:05:21 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2007-10-23 12:40:13 | 显示全部楼层
你们试了没啊,电脑上编译后可以按左键的,唯有WQX上不可以,奇了!
发表于 2007-10-23 23:34:13 | 显示全部楼层
x和y你没设初始值
 楼主| 发表于 2007-10-25 12:55:49 | 显示全部楼层
原来的源码中设了的啊
发表于 2007-10-25 17:33:46 | 显示全部楼层
难道按键本来就是不灵的?

[ 本帖最后由 Isword 于 2007-10-25 17:42 编辑 ]
 楼主| 发表于 2007-10-27 11:02:45 | 显示全部楼层
不啊,不用在哪个源码中就上可以的
肯定灵
发表于 2007-10-28 00:07:46 | 显示全部楼层
你在编译器帖里也提了这个问题,我已回答了,你可去看看.这个问题实际我原先也碰到过,也像你一样发了一个帖子.
 楼主| 发表于 2007-10-29 12:48:55 | 显示全部楼层
明白了,谢谢啊
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-4-29 17:31 , Processed in 0.012841 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表