#include <stdio.h>
#include <bios.h>
#include <conio.h>
#include <dos.h> /*这个是一个什么头文件啊?干什么用的?*/
struct move_point
{
int x;
int y;
int xv;
int yv;
};
int main()
{
struct move_point man = {0, 0, 1, 1}; /*这个结构体变量好像在前面没有定义啊*/
clrscr();
while (bioskey(1) == 0) /*这个是个什么函数啊?有什么用啊*/
{
gotoxy(man.x, man.y);
printf(" ");
man.x += man.xv;
man.y += man.yv;
if (man.x >= 80 || man.x <= 0)
{
man.xv = -man.xv;
}
if (man.y >= 25 || man.y <= 0)
{
man.yv = -man.yv; /*这几句都看不懂*/
}
gotoxy(man.x, man.y);
printf("%c\b", 2);
delay(8000); /*这个函数也没见过*/
}
return 0;
}
不好意思啊,
我刚学c语言好多东西都不知道
要是各位有空的话帮忙把这个程序整体解释一下,
谢谢啦!!