跳动的小球

2016-02-19 15:53 4 1 收藏

下面这个跳动的小球教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - 编程语言 】

#include graphics.h
  #include stdlib.h
  #include stdio.h
  #include conio.h
  #include math.h
  #define ESC 0x1b;
  #define MAXNUM 100main()
  {   char *buf;
      char sign,sign1[MAXNUM] = {1},sign2[MAXNUM] = {1};
      int i,size,a;
      int x[MAXNUM],y[MAXNUM],r[MAXNUM][MAXNUM];
      int gd = DETECT,gm;
      clrscr();
      printf("please input the number of ball you want:");
      scanf("%d",&a);
      registerbgidriver(EGAVGA_driver);
      initgraph(&gd,&gm,"");
      setcolor(YELLOW);
      setfillstyle(SOLID_FILL,9);
      rectangle(0,0,getmaxx(),getmaxy());
      rectangle(1,1,getmaxx()-1,getmaxy()-1);
      bar(2,2,getmaxx()-2,getmaxy()-2);
      for(i = 8;i =0;i --)
      {   setcolor(i + 7);
   circle(11,getmaxy() - 11,i);
      }
      size = imagesize(2,getmaxy() - 20,20,getmaxy() - 2);
      buf = malloc(size);
      getimage(2,getmaxy()-20,20,getmaxy() - 2,buf);
      for(i = 8;i = 0;i --)
      {   setcolor(9);
   circle(11,getmaxy() - 11,i);
      }
      randomize();
      for(i = 0;i a;i ++)
      {   x[i] = random(600) + 20;
   y[i] = random(400) + 32;
      }    while(1)
      {   if(kbhit())
      {   sign = getch();
          if(sign == 0x1b)
      {   free(buf);
          break;
      }
      }
   else
      {
          for(i = 0;i a;i ++){
          putimage((sign1[i] == 1  ? x[i] ++ : x[i] --),
     (sign2[i] == 1  ? y[i] ++ : y[i] --),buf,COPY_PUT);        if(x[i] getmaxx() - 21)
      sign1[i] = 0;
          if(x[i] 3) sign1[i] = 1;
          if(y[i] getmaxy() - 21)
      sign2[i] = 0;
          if(y[i] 3) sign2[i] = 1;}
      }
      }
      free(buf);
      closegraph();
      return 0;
  }right">(出处:清风软件下载学院)

来源:http://www.tulaoshi.com/n/20160219/1610650.html

延伸阅读
标签: 食疗养生
肾小球肾炎是现在比较常见的一种肾脏疾病,而且发病人群已经从老年人逐渐的转向青少年人群,目前医学治疗肾小球肾炎的手段有很多,患者第一步要做的一般的治疗就是控制饮食,饮食原则以低盐、高维生素和高热量饮食为主,同时限制高钾食物的摄入,本文将具体介绍一下关于肾小球肾炎的饮食疗法和饮食原则,希望对患者有所帮助。 目录 ...
圣诞节快到了,节日的气氛越来越浓了。PStulaoShi.com联盟在此也相继推出了一系列相关主题的教程: 鼠绘超级可爱圣诞老人 PS制作精美圣诞花环 PS制作圣诞雪花文字 这里还有圣诞的雪景素材:圣诞雪景插画 ,如果你需要圣诞笔刷的请到这里下载 最终效果 1.新建一个250px * 270px的文件,选择渐变工具,颜色设置如图1,绘制渐变,效果...
标签: 小球玫瑰 植物
多肉植物需要正确的唤醒方式 炎热夏天刚刚过去,家里的多肉植物可谓伤亡惨重,很多好看的肉肉都黒腐化水死亡,不过有些外表看上去已经晒到干枯的多肉其实并没有真的死亡,不过需要正确的唤醒方式来让它们重新焕发出生机。 小球玫瑰 今天小编就拿小球玫瑰来给大家举个例子,如果你手上正好有类似的多肉植物不妨也跟着试一下,...
今天给大家介绍的一种多肉植物叫做小球玫瑰,但它不是玫瑰花,大家别先入为主了,那小球玫瑰到底是怎样的,且看小面的多肉植物小球玫瑰怎么养。 小球玫瑰为景天科景天属多肉植物,原产欧洲高加索地区。植株低矮,茎细长,常呈匍匐状,较易生新枝,形成群生,叶近似圆形,互生或对生,叶缘波浪状常红,叶片颜色随气温不同绿色至红色...
今天首先跟大家分享折纸会跳动的小青蛙玩具,只要按住它再放开,小青蛙就会欢快的往前跳动啦。准备一张绿色的纸张,跟着下面的图解试试看吧,折好后可以跟伙伴们比比看谁的青蛙跳得更远~~

经验教程

768

收藏

63
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部