论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > C语言程序设计教程
Tag:新手,函数,指针,数据类型,对象,Turbo,入门,运算符,数组,结构,二级,,tc,游戏,试题,问答,编译,视频教程

试一下 moving ball

文章类别:C语言程序设计 | 发表日期:2008-9-24 14:44:19

\*******'w'加速,'s'减速,'a','d'转向************\

#include <bios.h>
#include <math.h>
#include <graphics.h>
#include <stdio.h>
#include <time.h>
#include <dos.h>
#define PI 3.14159265
#define r 15
#define c(c) setfillstyle(1,c)

main()
{int x=320,y=240,x0=320,y0=240;float v=0,t=0,a=0;
 char k='0';
 int gdriver=DETECT,gmode;
  initgraph(&gdriver,&gmode,"c:\\tc2\\bgi");

 setcolor(15);
setwritemode(XOR_PUT);

while(k!='q')
 {while(bioskey(1)==0)
   {printf("t=%f,v=%f,a=%f(%d,%d)\r",t,v,a,x,y);
   if(x<=0||x>=639)a=PI-a;if(y<=0||y>=479)a=-a;
   x=v*cos(a)*t+x;y=v*sin(a)*t+y;
    line(x0,y0,x,y);
    circle(x,y,5);
    delay(5000);
    circle(x,y,5);
      x0=x;y0=y;
      t+=0.01;
      }
   k=bioskey(0);
switch(k)
  {case 'a': a-=0.1;break;
   case 'd': a+=0.1;break;
   case 's': v-=0.1;break;
   case 'w': v+=0.1;break;
  }
}
}


视频教程列表
文章教程搜索
 
C语言程序设计推荐教程
C语言程序设计热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058