想让足球空格是跳跃,跳跃完自己下去,但是现在只能空格向上,不能自己自动下去
感觉应该和左右移动差不多,然后加个清屏,但是不知道该怎么弄
想做成空格是跳跃,然后自己自动在下落
#include <graphics.h> //包含EGE的头文件
#include<stdio.h>
#include <ctime> //time();
#include <list> //list容器
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#include <IOSTREAM>
#include <STRING>
using namespace std; //标准命名空间 list等
void bei ()
{
PIMAGE back = newimage();
getimage(back, "C:\\Users\\26746\\Desktop\\点球大战\\tupian\\背景.jpg" );
putimage(0,0,back);
}
struct _qiu
{
int x=350;
int y=538;
int speed;
}qiu;
struct _shoumen
{
int x;
int y;
}shoumen;
void qiutu()
{
PIMAGE qiut = newimage();
getimage(qiut, "C:\\Users\\26746\\Desktop\\点球大战\\tupian\\qiu.jpg" );
putimage(qiu.x,qiu.y,qiut);
// printf("%d\n",qiu.x);
}
void qiuleft()
{
qiu.x-=10;
}
void qiuright()
{
qiu.x+=10;
}
void fashe()
{
qiu.y-=10;
}
void yidong()
{
int shuru=getch();
printf("%d\n",shuru);
if(shuru==293)
{
qiuleft();
}
else if(shuru==295) qiuright();
else if(shuru==32) fashe();
printf("%d",shuru);
}
int main()
{int b=0;
int a=350;
initgraph(800, 638); //初始化图形界面
setcolor(EGERGB(0xFF, 0x0, 0x0)); //设置绘画颜色为红色
setbkcolor(WHITE); //设置背景颜色为白色
//circle(320, 240, 100); //画圆
int shuru=getch();
while(1)
{
// cleardevice();
bei();
qiutu();
yidong ();
cleardevice();
delay(60);
}
getch(); //暂停,等待键盘按键
// putimage(0,0,&imgbeijing);
//暂停,等待键盘按键
closegraph(); //关闭图形界面
return 0;
}