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

📄 popo.java

📁 一个小朋友不慎走进了一个山洞中
💻 JAVA
字号:
package popo;//游戏类public class PoPo {  public int map[][] = new int[7][6]; //地图,从下到上  public int hFlagchooser = 0; // 选择框位置  public int hFlagMap = 0;//地图的最大高度  public int color[] = new int[4];//所有颜色种类  public int thrower4[][] = new int[8][2];//三种颜色球的扔球数组  public int thrower3[][] = new int[6][2];//三种颜色球的扔球数组  public int thrower2[][] = new int[9][2];//两种颜色的  public int thrower1[][] = new int[3][2];//一种颜色的  public int flagThrow =0; //标志正在扔的方块队列的颜色数,来选择相应队列数组  public void game_init(int level){    for(int i =0 ; i<7; i++){      for(int j =0 ; j<6; j++){        map[i][j] = -1;      }    }    for(int i=0; i<4; i++){      color[i] = -1;    }    switch(level)    {      case 1:  //第一关        // 地图        map[6][0] = 6; map[6][1] = 3; map[6][2] = 3; map[6][3] = 3; map[6][4] = 3;map[6][5] = 6;        for(int i =0; i<6; i++){          map[5][i] = 6;        }        map[4][0] = 0; map[4][1] = 3; map[4][2] = 3; map[4][3] = 0; map[4][4] = 3; map[4][5] = 3;        map[3][1] = 0; map[3][2] = 0; map[3][4] = 0; map[3][5] = 0;        //方块投放栏        map[1][0] = 6; map[1][1] = 0; map[1][2] = 3; map[1][3] = 3; map[1][4] =6; map[1][5] =0;        hFlagchooser = 1;        hFlagMap = 3;        flagThrow = 3;        color[0] = 0; color[1] = 3; color[2]= 6;        //方块投放队列        thrower3[0][0] = 0; thrower3[0][1] = 4; thrower3[1][0] = 0; thrower3[1][1] = 3;        thrower3[2][0] = 6; thrower3[2][1] = 1; thrower3[3][0] = 3; thrower3[3][1] = 6;        thrower3[4][0] = 7; thrower3[4][1] = 3;        break;      case 2:  //第二关        map[6][0] = 9; map[6][1] = 9; map[6][2] = 6; map[6][3] = 6; map[6][4] = 9;map[6][5] = 9;        map[5][0] = 3; map[5][1] = 3; map[5][2] = 9; map[5][3] = 9; map[5][4] = 3;map[5][5] = 3;        map[4][0] = 6; map[4][1] = 6; map[4][2] = 3; map[4][3] = 3; map[4][4] = 6;map[4][5] = 6;        map[3][0] = 9; map[3][1] = 9; map[3][2] = 3; map[3][3] = 3; map[3][4] = 9;map[3][5] = 9;        map[2][0] = 3; map[2][1] = 3; map[2][2] = 3; map[2][3] = 3; map[2][4] = 3;map[6][5] = 3;        //方块投放栏        map[0][0] = 4; map[0][1] = 6; map[0][2] = 6; map[0][3] = 9; map[0][4] =9; map[0][5] =4;        //方块投放队列        color[0] = 3; color[1]= 6; color[2]= 9;        thrower3[0][0] = 7; thrower3[0][1] = 3; thrower3[1][0] = 3; thrower3[1][1] = 6;        thrower3[2][0] = 6; thrower3[2][1] = 4; thrower3[3][0] = 3; thrower3[3][1] = 9;        thrower3[4][0] = 10; thrower3[4][1] = 3; thrower3[5][0] = 3; thrower3[5][1] = 9;        hFlagchooser = 0;        hFlagMap = 2;        flagThrow =3;        break;    case 3:  //第三关       map[6][0] = 12; map[6][1] = 12; map[6][2] = 3; map[6][3] = 3; map[6][4] = 12; map[6][5] = 12;       map[5][0] = 6; map[5][1] = 6; map[5][2] = 9; map[5][3] = 9; map[5][4] = 6; map[5][5] = 6;       map[4][0] = 6; map[4][1] = 6; map[4][2] = 9; map[4][3] = 9; map[4][4] = 6; map[4][5] = 6;       map[3][0] = 12; map[3][1] = 12; map[3][2] = 3; map[3][3] = 3; map[3][4] = 12; map[3][5] = 12;       map[2][0] = 3; map[2][1] = 3; map[2][2] = 6; map[2][3] = 6; map[2][4] = 3; map[6][5] = 3;       //方块投放栏       map[0][0] = 3; map[0][1] = 7; map[0][2] = 3; map[0][3] = 12; map[0][4] =6; map[0][5] =3;       //方块投放队列       color[0] = 3; color[1] = 6; color[2]= 9;color[3] =12;       //4种颜色       thrower4[0][0] = 7; thrower4[0][1] = 3; thrower4[1][0] = 3; thrower4[1][1] = 6;       thrower4[2][0] = 3; thrower4[2][1] = 4; thrower4[3][0] = 3; thrower4[3][1] = 9;       thrower4[4][0] = 10; thrower4[4][1] = 3; thrower4[5][0] = 3; thrower4[5][1] = 9;       hFlagchooser = 0;       hFlagMap = 2;       flagThrow = 4;      break;    default:      break;    }  }  //当颜色变化时重新设置方块投放数组  void setThrower(int count){    switch(count){      case 3:        //3种颜色       thrower3[0][0] = color[2]+1; thrower3[0][1] = color[1]; thrower3[1][0] = color[1]; thrower3[1][1] = color[2];       thrower3[2][0] = color[2]; thrower3[2][1] = color[1]+1; thrower3[3][0] = color[1]; thrower3[3][1] = color[0];       thrower3[4][0] = color[0]+1; thrower3[4][1] = color[1]; thrower3[5][0] = color[1]; thrower3[5][1] = color[0];        break;      case 2:        //2颜色的队列        thrower2[0][0] = color[1]+1; thrower2[0][1] = color[0]; thrower2[1][0] = color[0]; thrower2[1][1] = color[0]+1;        thrower2[2][0] = color[0]; thrower2[2][1] = color[1]; thrower2[3][0] = color[1]+1; thrower2[3][1] = color[0];        thrower2[4][0] = color[0]; thrower2[4][1] = color[1]; thrower2[5][0] = color[0]; thrower2[5][1] = color[0];        thrower2[6][0] = color[0]+1; thrower2[6][1] = color[0]; thrower2[7][0] = color[1]; thrower2[7][1] = color[1]+1;        thrower2[8][0] = color[0]; thrower2[8][1] = color[0];        break;      case 1:        //1颜色的队列        thrower1[0][0] = color[0]; thrower1[0][1] = color[0]; thrower1[1][0] = color[0]; thrower1[1][1] = color[0]+1;        thrower1[2][0] = color[0]+1; thrower1[2][1] = color[0];        break;      default:        break;    }  }}

⌨️ 快捷键说明

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