永发信息网

C语言输出图形自动移动

答案:2  悬赏:0  手机版
解决时间 2021-01-27 11:11
  • 提问者网友:雪舞兮
  • 2021-01-27 03:34
#include "bios.h"
#include "conio.h"
#include "stdlib.h"
main()
{
int key;
int i,j;
struct move_point
{int x,xv;
int y,yv;};
struct move_point man={1,1,1,1};
gotoxy(1,1);
for(i=man.x;i<80;i++)
{printf(" ");
gotoxy(man.x,man.y);
textcolor(RED);
putch(2);
printf("\b");
man.x=man.x+1;}
}
要在哪里添加什么代码才能实现特定的时间移动一步,不然 根本看不到移动的过程,直接就从1,1到81,1了
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-01-27 04:39
Sleep函数,让他歇菜一会儿,就在循环体里面加,前面后面随意。但是不同系统不同编译器的Sleep函数不一样,你自己看看吧。

能让我看一下你的gotoxy函数吗?我也想学一下^^
全部回答
  • 1楼网友:何以畏孤独
  • 2021-01-27 05:04
#include "graphics.h"//包含c图形图像的头文件 int driver,mode; driver=vga; mode=vgahi; //这三句是图形输出必须有的。driver=vga; mode=vgahi; 两句是在vga以上的显卡显示。 initgraph(&driver,&mode,"c:\\jmsoft\\drv"); //是bgi初始化,也是画图前必须有的一句。 以上几句几乎是c图形输出必须有的 bar3d(200,200,400,350,50,1);//是画正方形。一,二参数是三维空间正面正方形左上角顶点坐标;三,四参数是三维空间正面右下角顶点坐标。 第五个参数是三维空间矩形长条图的深度(即阴影)。第六个参数设置是否绘制三维空间矩形长条图的顶部 (1为设置,0为不设置) getch();//暂停一下,看看前面绘图代码的运行结果 closegraph(); //恢复text屏幕模式
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯