急求C语言编程, 就是让一个运动的东西,通过我键盘按下上下左右键进行移动! 给个例子!谢谢

751832831@qq.com... 751832831@qq.com 展开
 我来答
fallx
2010-11-28 · TA获得超过5485个赞
知道大有可为答主
回答量:2321
采纳率:73%
帮助的人:701万
展开全部
大部分编程语言中, 屏幕上的每一个点都可以通过坐标来表示,也可以通过编程控制在某个点上实现输出特定字符.
C语言中,如果不是用图形模式的话,就只能控制在特定位置输出字符类.如果是用了图形模式,就可以同时输出图形以及字符(实际上所有图形或字符都是通过画点阵来构成的).
键盘上输入的每一个键都有个键值(ASCII码值),通过人为检测输入的键值可以判断出输入键是什么键.如 回车键(ENTER)的值是13.同样,左右上下的键也有一个值.
回到LZ的问题:程序输入时,通过循环检测输入的键值,如果是左键,就把输出对象的坐标(x,y)改变成(x-Delete,y)
(Delete的值按自己需要而定.如果想让用户感觉移动得快点,值就大点.想慢点,就小一点)
并擦除屏幕上原来的输出,再在新坐标位置上重新输出对象.就会给用户视觉上造成物体对象在移动的感觉了.

纯属个人理解,如有错漏,请多多指正.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈迪斯的狗
2010-11-28 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:103万
展开全部
把你邮箱发贴上,我发个给你
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qinliuxiaolian
2010-11-28 · TA获得超过167个赞
知道答主
回答量:237
采纳率:0%
帮助的人:126万
展开全部
不知你看过俄罗斯方块的代码没,那里面就是通过键盘移动方块,具体是用bioskey()函数实现,你自己研究研究
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式