| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1694 人关注过本帖
标题:用TC编程怎么响应键盘控制
取消只看楼主 加入收藏
音乐和足球
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2004-11-12
收藏
 问题点数:0 回复次数:3 
用TC编程怎么响应键盘控制

我们老师留了一题,题目是这样的:

先生成一个点,然后按键盘上的方向键,列如按->,点向右运动,每按一下,移动一定的步长,最后形成一直线,上下左右方向都可以.

要求在tubro c 2.0环境下编写,我以前用tc都是在dos下输入输出,不知道用什么函数可以响应键盘控制,请高手指点,最好能推荐几本有关这方面的书,小弟不胜感激!

搜索更多相关主题的帖子: 键盘 
2004-11-12 16:29
音乐和足球
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2004-11-12
收藏
得分:0 

对不起,原题没有说清楚,应该是这样的:

以原来的点为起点,通过键盘操作拉一条直线出来.直线会随着键盘控制而改变位置.

2004-11-13 16:50
音乐和足球
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2004-11-12
收藏
得分:0 
还有 各位大虾能不能介绍的具体一点,列如在哪些书里能找到这方面的资料,用这些函数要包含什么头文件等等,麻烦各位了.
2004-11-13 16:53
音乐和足球
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2004-11-12
收藏
得分:0 

对不起,原题没有说清楚,确切意思是直线形成以后,再次输入方向键,光标移动,到达新点,与最初的点构成直线,并覆盖原来的直线。

现在键盘响应我已经会了,但是现在又出现了一个新问题,在重新绘制直线的时候,老师建议我们用setwritemode(int mode)函数,mode=0 画线时原来的画线信息被覆盖。但是我发现这个函数没有用,我编了一个比较简单的程序来验证,程序如下: #include "stdio.h" #include "graphics.h" #include "conio.h"

void main() { int gd=DETECT,gm=0; initgraph(&gd,&gm,""); line(100,100,200,200);//直线1 setwritemode(0); line(300,300,400,400);//直线2 getch(); closegraph(); exit(0); } 按照函数定义,直线1被覆盖,应该不出现才对,但是事实却相反,能不能告诉我是哪个地方错了,是不是这个函数用的不对,请指正,谢谢!

2004-11-14 16:58
快速回复:用TC编程怎么响应键盘控制
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029954 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved