Static Public Member Functions | |
static IStone | getStone (IBlock[][] field, int rowOffset, int colOffset) |
static IStone | getPreview (IBlock[][] field, int rowOffset, int colOffset) |
Static Private Attributes | |
static int | previewStone = (int) (7 * Math.random()) |
static int | currentStone = (int) (7 * Math.random()) |
References game.Stones.currentStone, and game.Stones.previewStone.
00015 { 00016 00017 currentStone = previewStone; 00018 previewStone = (int) (7 * Math.random()); 00019 switch (currentStone) { 00020 case 0: 00021 return new lStone_1(field, rowOffset, colOffset, Colors.green); 00022 case 1: 00023 return new lStone_2(field, rowOffset, colOffset, Colors.cyan); 00024 case 2: 00025 return new longStone(field, rowOffset, colOffset, Colors.red); 00026 case 3: 00027 return new tStone(field, rowOffset, colOffset, Colors.pink); 00028 case 4: 00029 return new zStone_1(field, rowOffset, colOffset, Colors.yellow); 00030 case 5: 00031 return new zStone_2(field, rowOffset, colOffset, Colors.orange); 00032 case 6: 00033 return new quadStone(field, rowOffset, colOffset, Colors.blue); 00034 // if (Math.random() < 0.5d) 00035 // return new lolStone(field, rowOffset, colOffset, Colors.blue); 00036 // else 00037 // return new swastikaStone(field, rowOffset, colOffset, new 00038 // Color(0.4f,0.2f,0.05f)); 00039 default: 00040 return Stones.getStone(field, rowOffset, colOffset); 00041 } 00042 }
References game.Stones.previewStone.
00045 { 00046 switch (previewStone) { 00047 case 0: 00048 return new lStone_1(field, rowOffset, colOffset, Colors.green); 00049 case 1: 00050 return new lStone_2(field, rowOffset, colOffset, Colors.cyan); 00051 case 2: 00052 return new longStone(field, rowOffset, colOffset, Colors.red); 00053 case 3: 00054 return new tStone(field, rowOffset, colOffset, Colors.pink); 00055 case 4: 00056 return new zStone_1(field, rowOffset, colOffset, Colors.yellow); 00057 case 5: 00058 return new zStone_2(field, rowOffset, colOffset, Colors.orange); 00059 case 6: 00060 return new quadStone(field, rowOffset, colOffset, Colors.blue); 00061 default: 00062 return Stones.getStone(field, rowOffset, colOffset); 00063 } 00064 00065 }
int game.Stones.previewStone = (int) (7 * Math.random()) [static, private] |
Referenced by game.Stones.getPreview(), and game.Stones.getStone().
int game.Stones.currentStone = (int) (7 * Math.random()) [static, private] |
Referenced by game.Stones.getStone().