easyx 简单编程 水平、垂直弹跳的小球。

随便写的小程序,感觉已经不会再改了。

 

 

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

void main()
{
 initgraph(640, 480);
 int x = 320, y = 240;
 
 // 画初始图形
 setcolor(YELLOW);
 setfillstyle(WHITE);
 fillcircle(x, y,20);
    char c; 
 while(c != 27)
 {
  // 获取按键
 
  if (kbhit())
   c = getch();
  // 先擦掉上次显示的旧图形
  setcolor(BLACK);
  setfillstyle(BLACK);
  fillcircle(x, y,20);
  
  // 根据输入,计算新的坐标
  switch(c)
  {
      case 'w':
    if(y >= 20)
    {
     y -= 19;
    }
    else
     c = 's';
    break;
   

   case 's':
              if(y <= 400)
    {
     y += 19;
    }
    else
     c = 'w';
    break;

   case 'a':
    if(x >= 20)
    {
        x-=19;
    }
    else
     c = 'd';
    break;

   case 'd':
    if(x <= 600)
    {
        x+=19;
    }
    else
     c = 'a';
    break;

   case 27:
    break;
  }
  
  // 绘制新的图形
  setcolor(YELLOW);
  setfillstyle(WHITE);
  fillcircle(x, y,20);
  
  // 延时
  Sleep(10);
 }
 
 closegraph();
}

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值