国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

滄海一粟之垃圾游戲一

2019-11-17 05:37:16
字體:
來源:轉載
供稿:網友
這個方塊寫得很簡單,我只保留了一部分功能,但能運行,初學編程,不足之處請原諒,不明白之處可以發郵件給我。#include<graphics.h>
#include<stdio.h>
#include<dos.h>
#include<bios.h>
#define TIMEINT 5
#define X x-10
#define d 20
#define up 72
#define left 75
#define right 77
#define enter 2
#define esc 1
int x,y,boxshape,boxdir,start=1;//方塊橫縱坐標,方塊外形,方塊方向
int board[22][12];//桌面
int fq[7][4][9]={
          {{-2,0,-1,0,0,0,0,1,1},
           {0,-1,0,0,-1,1,0,1,2},
           {-2,0,-2,1,-1,1,0,1,3},
           {-1,-1,-1,0,-1,1,0,-1,0}},
          {{-1,-1,-1,0,0,0,0,1,1},
           {-1,0,-2,1,-1,1,0,0,2},
           {-1,-1,-1,0,0,0,0,1,3},
           {-1,0,-2,1,-1,1,0,0,0}},
   {{-2,0,-2,1,-1,0,0,0,1},
           {-1,-1,0,-1,0,0,0,1,2},
           {0,0,-2,1,-1,1,0,1,3},
           {-1,-1,-1,0,-1,1,0,1,0}},
   {{0,-1,-1,0,0,0,0,1,1},
           {-1,0,-2,1,-1,1,0,1,2},
           {-1,-1,-1,0,-1,1,0,0,3},
           {-2,0,-1,0,-1,1,0,0,0}},
          {{-1,0,-1,1,0,0,0,1,1},
           {-1,0,-1,1,0,0,0,1,1},
           {-1,0,-1,1,0,0,0,1,1},
           {-1,0,-1,1,0,0,0,1,1}},
          {{-3,0,-2,0,-1,0,0,0,1},
           {-1,-1,-1,0,-1,1,-1,2,2},
           {-3,0,-2,0,-1,0,0,0,1},
           {-1,-1,-1,0,-1,1,-1,2,2}},
          {{0,-1,-1,0,-1,1,0,0},
           {-2,0,-1,0,-1,1,0,1},
           {0,-1,-1,0,-1,1,0,0},
    {-2,0,-1,0,-1,1,0,1}},};
int collison();
void init();
void drawbox();
void clearoldbox();
int timeCome();
int get_key();
main()
{
int gdrive=VGA,gmode=VGAHI,errorcode;
int i,j,flag,k,m,key;
initgraph(&gdrive,&gmode,"d://tc");
errorcode=graphresult();
if(errorcode!=0)
{printf("press any key to halt");
getch();
exit(1);
}
for(i=0;i<22;i++)
board[i][0]=board[i][11]=1;
for(j=0;j<12;j++)
board[21][j]=1;
for(i=1;i<=20;i++)
for(j=1;j<=10;j++)
board[i][j]=0;
init();
while(1)
{
  if(start==1){x=15;y=4;boxshape=rand()%7;boxdir=0;drawbox();start=0;}
    if(bioskey(1)!=0)
       {key=get_key();
        switch(key)
        {case left: clearoldbox();
                   x=x-1;
     if(collison())x=x+1;
                   else x=x;
                   drawbox();
                   break;
         case right: clearoldbox();
                     x=x+1;
                    if(collison())x=x-1;
                    else x=x;
                    drawbox();
                    break;
         case up:  clearoldbox();
                   boxdir=(boxdir+1)%4;
                   if(collison())boxdir=(boxdir+3)%4;
                   else boxdir=boxdir;
                   drawbox();
                   break;
          case esc:exit(0);
          default :break;
 }
 }
 if(timeCome())
           {clearoldbox();
            y=y+1;
            if(collison())
     {if(y>4)y=y-1;
      else {getch();exit(0);}
      board[y+fq[boxshape][boxdir][0]-1][x+fq[boxshape][boxdir][1]-9]=1;
      board[y+fq[boxshape][boxdir][2]-1][x+fq[boxshape][boxdir][3]-9]=1;
      board[y+fq[boxshape][boxdir][4]-1][x+fq[boxshape][boxdir][5]-9]=1;
      board[y+fq[boxshape][boxdir][6]-1][x+fq[boxshape][boxdir][7]-9]=1;
      drawbox();
             for(i=20;i>4;i--)
       { flag=1;
               for(j=1;j<11;j++)
                 {flag=flag&&board[i][j];
                  /*if(board[i][j]==0)flag=1;else flag=flag;*/}
    if(flag)
                   {
       for(k=i;k>4;k--)
       for(m=1;m<=10;m++)
                     board[k][m]=board[k-1][m];
                     init();
                    }
   &nbs


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 同江市| 迁西县| 平安县| 盐山县| 普洱| 灵台县| 天全县| 南平市| 涿州市| 东乡县| 基隆市| 湾仔区| 手游| 南宫市| 霸州市| 富阳市| 七台河市| 吐鲁番市| 香港| 体育| 渭南市| 蒲城县| 马边| 连江县| 景泰县| 永福县| 卫辉市| 噶尔县| 苗栗市| 重庆市| 兴文县| 海城市| 鄂尔多斯市| 远安县| 浦江县| 德保县| 府谷县| 井冈山市| 昌江| 鲁甸县| 瓦房店市|