请问如何写一个能在程序运行时还能进行操作的程序??

RabbitLBJ 2009-03-28 11:34:22
比如我画了一个矩形,按十字键能让他进行移动,应该如何写?谢谢了!!
...全文
135 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenjigong19801109 2009-04-04
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 breezes2008 的回复:]
除了擦去重绘这种方法外,还可以"graphics.h"库中的getimage(保存图像),putimage(恢复图像),具体用法BAIDU一下。
下面这个函数可以获取键盘的通码值:
int getKey()
{
union REGS inregs,outregs;
inresg.h.ah=0;
int86(0x16,&inregs,&outregs);
return outregs.h.ah;  /*ah保存通码值,al保存ASCII值*/
}
[/Quote]
楼上的方法可以用?
RabbitLBJ 2009-03-28
  • 打赏
  • 举报
回复
需要定义键盘码吗?
能给个小例子不?
qqwx_1986 2009-03-28
  • 打赏
  • 举报
回复
擦去重绘
breezes2008 2009-03-28
  • 打赏
  • 举报
回复
除了擦去重绘这种方法外,还可以"graphics.h"库中的getimage(保存图像),putimage(恢复图像),具体用法BAIDU一下。
下面这个函数可以获取键盘的通码值:
int getKey()
{
union REGS inregs,outregs;
inresg.h.ah=0;
int86(0x16,&inregs,&outregs);
return outregs.h.ah; /*ah保存通码值,al保存ASCII值*/
}
downmooner 2009-03-28
  • 打赏
  • 举报
回复
控制台程序不调用API 单纯用C或C++语言去画东西?
CJacky++ 2009-03-28
  • 打赏
  • 举报
回复
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>


void Repaint(int ch)
{
printf("KEY:%X\n", ch);
if (ch == 0x3d)
{
printf("REPAINTING.....\n");
}
}
void main()
{
while (1)
{
int ch;

ch = getch();

Repaint(ch);

}
}
  • 打赏
  • 举报
回复
要移动,只能重新绘制
Sco_field 2009-03-28
  • 打赏
  • 举报
回复
不用win32 API??
RabbitLBJ 2009-03-28
  • 打赏
  • 举报
回复
控制台程序,不需要调用WINDOWS API那种!
shenjigong19801109 2009-03-28
  • 打赏
  • 举报
回复
你是控制台程序,还是别的平台程序。总要明确一下吧。

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧