⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c编小游戏.txt

📁 这是一个小游戏!!!希望大家能够喜欢!!希望大家多多支持
💻 TXT
📖 第 1 页 / 共 5 页
字号:
    if(y!=100)
    putimage(x+1,y+1-35,buff,1);
    if(y!=240)
    putimage(x+1,y+1+35,buff,1);
    tell();
  }


int dokey(key)  /*键盘处理*/
int key;
{
    int prect(),nrect();
    switch(key)
    {
    case 0x4800 : if(y!=100) {prect(x,y);nrect(x,y-=35);} break;
    case 0x4b00 : if(x!=200) {prect(x,y);nrect(x-=35,y);} break;
    case 0x4d00 : if(x!=340) {prect(x,y);nrect(x+=35,y);} break;
    case 0x5000 : if(y!=240) {prect(x,y);nrect(x,y+=35);} break;
    case 0x11b  : doexit();break;
    case 0x1c0d : doimage(x,y);break;
   }
 }

void tell()   /*判断是否画满*/
{
void win();
int color=15,t=0,i,j;
 for(i=0;i<5;i++)
   for(j=0;j<5;j++)
    if(color!=getpixel(215+i*35,115+j*35))
     {t=1;break;}
  if(t==0)
   win();
}

void win()   

{
char c;
settextstyle(3,0,2);
outtextxy(50,100,"YOU WIN !! do you want to replay (y/n) ");
do
{
 c=getch();
 if(c=='y'||c=='Y')
       main();  /*从新玩就返回主函数*/
   if(c=='n'||c=='N')
   doexit();
 }while(c=='y'||c=='Y'||c=='n'||c=='N');
}

 

 int prect(x,y)   /*在新位置画方框*/
{
 setcolor(15);
 rectangle(x,y,x+30,y+30);
}

int nrect(x,y)   /*将原来位置的方框清除*/
{
 setcolor(1);
 rectangle(x,y,x+30,y+30);
}

void doexit()
{ 
 free(buff);
   closegraph();
 exit(0);
 }


这是天宇软件公司“上海黑暗之龙”原发表在本站论坛上的文章,现在一并发在这里。

1、彩票系统
/*天宇软件 


彩票原代码

作者:上海黑暗之龙
2002/11/10
*/
main()
{ long int z[13][3],temp=0,k=0,a,b,c,d,d0,d1,d2,d3,d4,d5,d6,d7,d8,****;
  int x,y,x1=0,y1=0;
  printf("****************************************************************************\n");
  printf("*                                                                          *\n");
  printf("*               朱杰的彩票查询系统         *\n");
  printf("*          程序设计:朱杰         *\n");
  printf("****************************************************************************\n");
  for(x=0;x<13;x++)
    for(y=0;y<3;y++)
    {
        printf("\n请输入第%d行,第%d个数据",x,y);
        scanf("%ld",&k);
        z[x][y]=k;
    }
  printf("\n");
  printf("请再输入你认为比较小的参数:");
  scanf("%ld",&****);
  for(a=0;a<3;a++)
     { temp=0;
       temp=z[0][a];
       printf("%10d",temp);
       getch();
       for(d0=0;d0<3;d0++)
       { 
          if(d0==1)
          {
              temp=temp-z[11][2];
              temp=temp-z[10][2];
              temp=temp-z[9][2];
              temp=temp-z[8][2];
              temp=temp-z[7][2];
              temp=temp-z[6][2];
              temp=temp-z[5][2];
              temp=temp-z[4][2];
              temp=temp-z[3][2];
              temp=temp-z[2][2];
              temp=temp-z[1][d0-1];
           }
           if(d0==2)
           {
               temp=temp-z[11][2];
               temp=temp-z[10][2];
               temp=temp-z[9][2];
               temp=temp-z[8][2];
               temp=temp-z[7][2];
               temp=temp-z[6][2];
               temp=temp-z[5][2];
               temp=temp-z[4][2];
               temp=temp-z[3][2];
               temp=temp-z[2][2];
               temp=temp-z[1][d0-1];
            }
            temp=temp+z[1][d0];
            for(d1=0;d1<3;d1++)
            { if(d1==1)
              {
                 temp=temp-z[11][2];
                 temp=temp-z[10][2];
                 temp=temp-z[9][2];
                 temp=temp-z[8][2];
                 temp=temp-z[7][2];
                 temp=temp-z[6][2];
                 temp=temp-z[5][2];
                 temp=temp-z[4][2];
                 temp=temp-z[3][2];
                 temp=temp-z[2][d1-1];
              }
              if(d1==2)
              {
                 temp=temp-z[11][2];
                 temp=temp-z[10][2];
                 temp=temp-z[9][2];
                 temp=temp-z[8][2];
                 temp=temp-z[7][2];
                 temp=temp-z[6][2];
                 temp=temp-z[5][2];
                 temp=temp-z[4][2];
                 temp=temp-z[3][2];
                 temp=temp-z[2][d1-1];
              }
              temp=temp+z[2][d1];
              for(d2=0;d2<3;d2++)
              { if(d2==1)
                {
                   temp=temp-z[11][2];
                   temp=temp-z[10][2];
                   temp=temp-z[9][2];
                   temp=temp-z[8][2];
                   temp=temp-z[7][2];
                   temp=temp-z[6][2];
                   temp=temp-z[5][2];
                   temp=temp-z[4][2];
                   temp=temp-z[3][d2-1];
                 }
                 if(d2==2)
                 {
                    temp=temp-z[11][2];
                    temp=temp-z[10][2];
                    temp=temp-z[9][2];
                    temp=temp-z[8][2];
                    temp=temp-z[7][2];
                    temp=temp-z[6][2];
                    temp=temp-z[5][2];
                    temp=temp-z[4][2];
                    temp=temp-z[3][d2-1];
                 }
                 temp=temp+z[3][d2];
                 for(d3=0;d3<3;d3++)
                 { if(d3==1)
                   {
                      temp=temp-z[11][2];
                      temp=temp-z[10][2];
                      temp=temp-z[9][2];
                      temp=temp-z[8][2];
                      temp=temp-z[7][2];
                      temp=temp-z[6][2];
                      temp=temp-z[5][2];
                      temp=temp-z[4][d3-1];
                   }
                   if(d3==2)
                   {
                      temp=temp-z[11][2];
                      temp=temp-z[10][2];
                      temp=temp-z[9][2];
                      temp=temp-z[8][2];
                      temp=temp-z[7][2];
                      temp=temp-z[6][2];
                      temp=temp-z[5][2];
                      temp=temp-z[4][d3-1];
                   }
                   temp=temp+z[4][d3];
                   for(d4=0;d4<3;d4++)
                   { if(d4==1)
                     {
                        temp=temp-z[11][2];
                        temp=temp-z[10][2];
                        temp=temp-z[9][2];
                        temp=temp-z[8][2];
                        temp=temp-z[7][2];
                        temp=temp-z[6][2];
                        temp=temp-z[5][d4-1];
                     }
                     if(d4==2)
                     {
                         temp=temp-z[11][2];
                         temp=temp-z[10][2];
                         temp=temp-z[9][2];
                         temp=temp-z[8][2];
                         temp=temp-z[7][2];
                         temp=temp-z[6][2];
                         temp=temp-z[5][d4-1];
                      }
                      temp=temp+z[5][d4];
                      for(d5=0;d5<3;d5++)
                      { if(d5==1)
                        {
                            temp=temp-z[11][2];
                            temp=temp-z[10][2];
                            temp=temp-z[9][2];
                            temp=temp-z[8][2];
                            temp=temp-z[7][2];
                            temp=temp-z[6][d5-1];
                         }
                         if(d5==2)
                         {
                             temp=temp-z[11][2];
                             temp=temp-z[10][2];
                             temp=temp-z[9][2];
                             temp=temp-z[8][2];
                             temp=temp-z[7][2];
                             temp=temp-z[6][d5-1];
                         }
                         temp=temp+z[6][d5];
                         for(d6=0;d6<3;d6++)
                         { if(d6==1)
                           {
                               temp=temp-z[11][2];
                               temp=temp-z[10][2];
                               temp=temp-z[9][2];
                               temp=temp-z[8][2];
                               temp=temp-z[7][d6-1];
                            }
                            if(d6==2)
                            {
                               temp=temp-z[11][2];
                               temp=temp-z[10][2];
                               temp=temp-z[9][2];
                               temp=temp-z[8][2];
                               temp=temp-z[7][d6-1];
                            }
                            temp=temp+z[7][d6];
                            for(d7=0;d7<3;d7++)
                            { if(d7==1)
                              {
                                 temp=temp-z[11][2];
                                 temp=temp-z[10][2];
                                 temp=temp-z[9][2];
                                 temp=temp-z[8][d7-1];
                               }
                               if(d7==2)
                               {
                                  temp=temp-z[11][2];
                                  temp=temp-z[10][2];
                                  temp=temp-z[9][2];
                                  temp=temp-z[8][d7-1];
                                }
                                temp=temp+z[8][d7];
                                for(d8=0;d8<3;d8++)
                                { if(d8==1)
                                  {
                                      temp=temp-z[11][2];
                                      temp=temp-z[10][2];
                                      temp=temp-z[9][d8-1];
                                   }
                                   if(d8==2)
                                   {  temp=temp-z[11][2];
                                      temp=temp-z[10][2];
                                      temp=temp-z[9][d8-1];
                                   }
                                   temp=temp+z[9][d8];
                                   for(b=0;b<3;b++)
                                   { if(b==1)
                                     { 
                                         temp=temp-z[11][2];
                                         temp=temp-z[10][b-1];
                                      }
                                      if(b==2)
                                      {
                                         temp=temp-z[11][2];
                                         temp=temp-z[10][b-1];
                                      }
                                      temp=temp+z[10][b];
                                      for(c=0;c<3;c++)
                                      { if(c==1)
                                        temp=temp-z[11][c-1];
                                        if(c==2)
                                            temp=temp-z[11][c-1];
                                        temp=temp+z[11][c];
                                        for(d=0;d<3;d++)
                                        {
                                            temp=temp+z[12][d];
                                            if(****>=temp)
                                            {
                                               printf("z=%d",temp);
                                               printf("相关行列:%d,%d,%d,%d,%d,%d,%d,%d,%d,
                                        %d,%d,%d,%",a,d0,d1,d2,d3,d4,d5,d6,d7,d8,b,c,d);}
                                              /*getch();*/
                                               if(d==0)
                                                   temp=temp-z[12][d];
                                               if(d==1)
                                                   temp=temp-z[12][d];
                                                if(d==2)
                                                   temp=temp-z[12][d];

                                            }

                                         }
                                    }
                                }
                              }
                            }
                         }
                     }
                 }
            }
       }                
    }
  }                        
  getch();

}


乒乓球游戏 
加入时间 2005-12-15 23:00:14 本站域名 www.code365.com 
#include"stdio.h"
#include"graphics.h"
#include"stdlib.h"
#include"bios.h"

#define LEFT 0x4b00
#define RIGHT 0x4d00
#define ESC 0x011b


/*存放方块的信息*/
struct box
{
   int x;                           /*方块右上角横坐标*/
   int y;                           /*方块右上角纵坐标*/
   int key;                         /*方块是否被击中过,1表示被击中过,0表示没有被击中过*/
}a[10][20];


int k;                              /*用来判断游戏的结束方式,0:按ESC退出,1:正常退出*/

 

/*初始化图形*/
void initgr()
{
   int gd=DETECT,gm;
   initgraph(&gd,&gm,"");
}

 

/*画出初始图*/
void picture()
{
   int x,y,i,color;
   setcolor(WHITE);
   outtextxy(250,400,"ANY KEY ...");
   while(!kbhit())
   {
      settextstyle(0,0,4);
      for(i=1;i<=15;i++)
      {
         setcolor(i);
         outtextxy(100,180,"PING PANG BALL");
         delay(5000);
      }
   }
   cleardevice();
   setbkcolor(BLUE);
   setfillstyle(SOLID_FILL,RED);
   bar(300,400,348,404);

/*画屏幕上端的方块*/
   randomize();
   for(y=0;y<=150;y=y+15)
   for(x=0;x<=640;x=x+32)
   {
      color=((rand()%5)+2);
      setfillstyle(1,color);
      bar(x,y,x+32,y+15);
   }
   sleep(1);
}


/*关闭图形*/
void closegr()
{
   cleardevice();
   closegraph();
}

 

/*游戏绍束*/
void end()
{
  cleardevice();
  setbkcolor(0);
  switch(k)
  {
     case 1:
        setcolor(RED);
        settextstyle(0,0,3);
        outtextxy(200,150,"YOU LOST !!");
        sleep(2);
        cleardevice();
        settextstyle(0,0,4);
        outtextxy(180,220,"GAME OVER");
        sleep(2);
        break;
     case 0:
        setcolor(RED);
        settextstyle(0,0,4);
        outtextxy(180,220,"GAME OVER");
        sleep(2);
        break;
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -