ASD控制的小球_EasyX教程作业

#include <graphics.h>
#include <conio.h>


void main()
{
initgraph(640, 480);

int x = 320;
int y = 240;
// 画初始图形
setlinecolor(YELLOW);
setfillcolor(GREEN);
fillcircle(x, 240, 20); 
int xx=2;
int yy=2;
char c;
while(c != 27)
{
// 获取按键


// 先擦掉上次显示的旧图形
setlinecolor(BLACK);
setfillcolor(BLACK);
fillcircle(x, y, 20);

// 根据输入,计算新的坐标
if(kbhit()){
c=getch();
if(c=='a')
xx=-2;
if(c=='d')
xx=2;
if(c=='s')
yy=2;
if(c=='w')
yy=-2;
}
x+=xx;
y+=yy;
// 绘制新的图形
setlinecolor(YELLOW);
setfillcolor(GREEN);
fillcircle(x, y, 20);

// 延时
Sleep(10);
if(x<=20 || x>=620)
xx=-xx;
if(y<=20 || y >=460)
yy=-yy;
}

closegraph();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值