• 大小: 6KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: C/C++
  • 标签: C语言  

资源简介

一个简单粗暴的C程序编写的赛车游戏,给C语言初学者作为学习参考用!

资源截图

代码片段和文件信息

#include “graphics.h“
#include “math.h“
#include “stdio.h“
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800
#define Esc 0x011b
main()
{   
void shuoming();
void jishu(int score);
void close();
void wuxing();
void che();
int sizesize1size2size3size4key;
int i=0j=1tw=1h=0g=1score=0psscore1km=0ng1=1;
void *buffer*buffer1*buffer2*buffer3*buffer4;
int gd=DETECTgm;
initgraph(&gd&gm““);
for(k=1;k<=3;k++)
{
cleardevice();
setbkcolor(GREEN);
setcolor(BROWN);
line(2200220480);
line(2300230480);
line(4100410480);
line(4200420480);

setcolor(RED);
setfillstyle(1RED);
bar(220023020);
bar(410042020);
    setcolor(YELLOW);
    setfillstyle(1YELLOW);
    bar(2202023040);
    bar(4102042040);
    bar(315132540);
    che();
    wuxing();
    shuoming();
    
    size=imagesize(220023040);
    buffer=malloc(size);
    getimage(220023040buffer);
    size1=imagesize(315032580);
    buffer1=malloc(size1);
    getimage(315032580buffer1);
    for(i=0;i<440;i+=40)
    {
     putimage(220i+40buffer0);
     putimage(410i+40buffer0);
     if(i<=220)
     putimage(3152*ibuffer10);
    }
    size2=imagesize(2200230480);
    buffer2=malloc(size2);
    getimage(2200230480buffer2);
    size3=imagesize(3150325480);
    buffer3=malloc(size3);
    getimage(3150325480buffer3);
    size4=imagesize(004560);
buffer4=malloc(size4);
getimage(004560buffer4);
putimage(250420buffer40);
if(k==1||k==2)
putimage(080buffer40);
if(k==1)
putimage(0160buffer40);
    i=1;
    p=1;
    while(1)
    {       
        i+=(g+j);          
        p+=(g+j-1+m);
     putimage(220i%40buffer20);
     putimage(410i%40buffer20);
     putimage(315i%80buffer30);  
     setcolor(GREEN);
    setfillstyle(1GREEN);
    bar(315i%803251%80+(j+g)); 
/*车动*/
        for(t=0;t<10;t++)
        {
            if(p-150*t<480)
     {
     if(t%2==0)
     {
         putimage(250p-150*tbuffer40);
        setcolor(GREEN);
        setfillstyle(1GREEN);
        bar(250p-150*t295p-150*t+(j+g));
        if(p-150*t>=360&&w==1)
        {
              h=1;
              t=10;
             }
         }
         else
         {
             putimage(345p-150*tbuffer40);
        setcolor(GREEN);
        setfillstyle(1GREEN);
        bar(345p-150*t390p-150*t+(j+g));
        if(p-150*t>=360&&w==2)
        {
              h=1;
              t=10;
             }
        }
            }
        }
        t=0;
        if(p>=1820)
        {
        i=0;
        g1++;
        p=0;
        }
        if(h==1)
        break;
/*键盘操作*/
        if(kbhit())
        {
   

评论

共有 条评论