以下是引用田里兵蜂在2007-2-24 15:19:37的发言:
亮哥,你们的方法我都试过了
结果还是一闪而过
不知wintc是咋回事..
亮哥,你们的方法我都试过了
结果还是一闪而过
不知wintc是咋回事..
怎么能
我这运行正常啊
bioskey(0);
有清除键盘缓存的功能
----------------解决方案--------------------------------------------------------
怪呀,我用的WINTC呀
我把你的代码复制过去运行还是一闪而过
----------------解决方案--------------------------------------------------------
你按键多了吧
----------------解决方案--------------------------------------------------------
closegraph();
bioskey(0);
while(getch()!=27);
return 0;
}
这回你试试
----------------解决方案--------------------------------------------------------
...
还是这样的.
----------------解决方案--------------------------------------------------------
谢谢亮哥
----------------解决方案--------------------------------------------------------
我想你是什么都没看到就闪过了吧。
那肯定是这句的问题咯:initgraph(&gdriver,&gmode,"");
在""中写上你BGI的路径,例如我的是:initgraph(&gdriver,&gmode,"F:\\win-tc\\project");
如果你用win-tc的“中文DOS环境运行”就可以看到它的出错提示。。。
----------------解决方案--------------------------------------------------------
有类似的感觉
我把这个程序复制到Win-TC中运行正常
得到一个重复变化的很漂亮的图画
跟getch()的存在没有关系
然后从Win-TC/project文件夹中找到生成的对应的exe文件
双击后运行正常。
但是将这个exe文件移动到别的文件夹之后就出现了楼主所描述的问题
只是看到一个黑屏一闪而过
同样无法通过getch()来解决
进一步发现
所有的用了#include <graphics.h>的程序都存在同样的问题。
我也不明白
----------------解决方案--------------------------------------------------------