资源描述:
《基于c语言赛车游戏》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、图形库EASYX#include#include#include#include#include#include#include#include#pragmacomment(lib,nwinmm.lib”)#includc#defineCMD_UP#defineCMD_DOWN2#dcfincCMD_LEFT4#defineCMD_RIGHT8#defineCMD.SPACE#defineCMD
2、_ESCAPE11664intGetCommand();//获取控制命令voidDispatchCommand(int_cmd);voidOnUp();//上移voidOnDown();//卜•移voidOnLeft();//左移voidOnRight();//右移voidfly();//飞行voideat1(intwl,intw2,intnl,intn2);//吃道具voidcat2(intwl,intw2,intnl,intn2);//吃道具voidQuit();//退出voidwelcome();//起始界面voidmove();//运行voidimpact(in
3、twl,intw2,intnl,intn2);//碰撞检测voidIMPACT();//综介碰撞函数voidfail();//失败intinitx(inta);//初始化x.來标voidinstructions();//游戏说明voidshowhigh();//最W分展示//定义图片文件IMAGEcarl;IMAGEcar2;IMAGEcar3;IMAGEtoncl;IMAGEtone2;IMAGEtone3;IMAGELong;IMAGEprop1;IMAGEprop2;bl=•100,el,fl;b2=-100,c2,f2;b3=-100,e3,f3;dl=0;d2
4、=();flag3=o;//定义赛车,敌方赛车变景及其初始化intcar_x=409,car_y=500;inttonel_x,tonel_y,al,blinttone2_x,tone2_y,a2inttone3_x,tone3_y,a3//定义道具变量华标intpropl_x,propl_y,cl,dlintprop2_x,prop2_y,c2,d2=0;intflagl=0,flag2=(//场景移动变量intStuSpeed=-1300;//躲避车辆数inttotal=0;//车速intspeed=2;//最窈分数inttop=0;chartopi[10000];
5、//飞行道具数量intflyprop=3;charshowpropllOOJ;//全局计数变sintQJJS=21;intStart=0,End=0;//设置跳跃间隔,防止连跳intNiu=0,limit,First=0,Seccond=0;//没S无敌状态的吋间间隔变量charNiu1[100];intmain()loadimage(&carl/picWmovel.jpgM);Ioadimage(&car2/pic\move2.jpgn);loadimagc(&car3/pic\movc3.jpgH);loadimage(&tone1/’picWtone1.jpg
6、’’);Ioadimage(&tone2,"pic\tone3.jpgn);loadimage(&tone3,"pic\tone5.jpgM);loadimage(&Long,Hpic\longpic.jpgMloadimage(&propl/'picWpropl.jpgM):Ioadimage(&prop2,"pic\prop2.jpgn):welcome();Quito;return0;}voidwelcome(){MOUSEMSGn;initgraph(1000,500);//载入图片文件loadimage(NULL,npic\start1.jpg",8
7、00,500);LOGFONTf;getfont(&f);f.lfHeight=20;strcpy(f.lfFaccNamc,”中文行楷n);f.lfQuality=ANTIALIASED_QUALITY;f.lfWeight=20;setfont(&f);setcolor(WHITE);setbkcolor(BLACK);outtextxy(800,10,”◎版权声明:••);outtextxy(800,60,"本游戏所有图素材均n);outtextxy(800,110,"为原创,所奋代码,算n);outtextxy(8()0,15()