荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: playboy (为了钱,努力!), 信区: Program
标 题: 自行车
发信站: BBS 荔园晨风站 (Wed Jan 12 08:46:19 2000), 转信
#include "graphics.h"
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
#include "alloc.h"
#include "dos.h"
const int STEP=5;
int s=5;
void *bike1,*bike2,*bike3,*bike4;
void drawbike(void);
void movebike(void);
main()
{
int d=DETECT,m;
initgraph(&d,&m,"f:\\turboc3");
drawbike();
movebike();
getch();
closegraph();
return(0);
}
void drawbike(void)
{
void *pedals;
circle(50,100,20);
circle(150,100,20);
line(50,100,80,85);
line(80,85,134,85);
line(77,82,95,100);
line(130,80,150,100);
line(128,80,113,82);
line(128,80,116,78);
line(72,81,89,81);
line(73,82,90,82);
line(50,100,80,85);
line(80,85,134,85);
line(77,82,95,100);
line(130,80,150,100);
line(128,80,113,82);
line(72,81,89,81);
line(73,82,90,82);
circle(92,35,8);
line(91,42,80,80);
line(91,52,113,82);
line(91,52,117,77);
bike1=malloc(imagesize(0,0,175,125));
bike2=malloc(imagesize(0,0,175,125));
bike3=malloc(imagesize(0,0,175,125));
bike4=malloc(imagesize(0,0,175,125));
pedals=malloc(imagesize(85,90,110,110));
if (bike1==NULL||bike2==NULL||bike3==NULL||bike4==NULL)
{
closegraph();
printf("\n falled============\n");
exit(1);
}
circle(95,100,5);
line(95,100,136,87);
getimage(85,90,110,110,pedals);
line(86,100,104,100);
line(85,100,87,100);
line(103,100,105,100);
line(79,86,83,100);
line(79,86,100,90);
line(100,90,105,100);
getimage(0,0,175,125,bike1);
putimage(85,90,pedals,COPY_PUT);
line(88,96,89,96);
line(101,104,103,104);
line(84,100,89,94);
line(96,90,102,102);
getimage(0,0,175,125,bike2);
putimage(85,90,pedals,COPY_PUT);
line(95,95,95,105);
line(94,95,96,95);
line(94,105,96,105);
line(84,100,97,105);
line(96,90,98,95);
getimage(0,0,175,125,bike3);
putimage(85,90,pedals,COPY_PUT);
line(102,96,88,104);
line(101,96,103,96);
line(87,104,89,104);
line(84,100,86,102);
line(96,90,104,96);
getimage(0,0,175,125,bike4);
free(pedals);
}
void movebike(void)
{
int i,times;
times=(getmaxx()-175)/STEP;
for (i=0;i<times;i++)
{
switch(i%4)
{
case 0:putimage(i*STEP,0,bike4,XOR_PUT);
putimage((i+1)*STEP,0,bike1,XOR_PUT);
break;
case 1:putimage(i*STEP,0,bike1,XOR_PUT);
putimage((i+1)*STEP,0,bike2,XOR_PUT);
break;
case 2:putimage(i*STEP,0,bike2,XOR_PUT);
putimage((i+1)*STEP,0,bike3,XOR_PUT);
break;
case 3:putimage(i*STEP,0,bike3,XOR_PUT);
putimage((i+1)*STEP,0,bike4,XOR_PUT);
break;
}
delay(100);
}
}
--
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.90]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店