小女子正在实训,求解析一段俄罗斯方块的代码,小弟我看不懂

小女子正在实训,求解析一段俄罗斯方块的代码,我看不懂。
public static final int DEFAULT_STAY_TIME;

/**
 * 消除满行前暂停效果的时间
 */
public static int STAY_TIME;

private static Random random = new Random();

public static final String TITLE_LABEL_TEXT;

public static final String INFO_LABEL_TEXT;

private static final Color[] DEFAULT_COLORS = new Color[] {
new Color(0x990066), new Color(0x990099), new Color(0x330099),
new Color(0x663300), new Color(0x009966), new Color(0x003333) };

public static final List<Color> COMMON_COLORS;

/**
 * 返回一个随机的颜色
 * 
 * @return
 */
public static Color getRandomColor() {
return DEFAULT_COLORS[random.nextInt(DEFAULT_COLORS.length)];
}
------解决思路----------------------
/**
 * 返回一个随机的颜色
 * 
 * @return
 */
已经写了啊。。。。
------解决思路----------------------

那里看不懂?

全是类型定义  这个不会看不懂吧

唯一一个函数只有一句话.. 而且还有注释..
------解决思路----------------------
先证明自己是小女子,然后我再教你。
------解决思路----------------------
先证明自己是小女子,然后我再教你。
------解决思路----------------------
这些代码都是初始化游戏数值用到,作者充分用了一些语言的便利性,把代码都浓缩了,其实作者用到的基本上就是
变量值 = (条件) ? true : false;
这种语句,只不过条件也是个复合条件,包括&&运算而已,
把前两部分分开写的话,大体上类似下面的样子:
Integer temp = null;
 
 //初始化HEIGHT和WIDTH为一合适值
 temp = getIntValue("width");
 if (temp != null && temp <= 80 && temp >= 10)
    WIDTH = temp;
 else
    WIDTH = 15;

 temp = getIntValue("height");
 if (temp != null && temp <= 60 && temp >= 10)
    HEIGHT = temp;
 else
    HEIGHT = 20;
 
 
 //初始化默认速度为一合适值
 temp = getIntValue("speed");
 if (temp != null && temp >= 10) {
    DEFAULT_SPEED = temp;
    CURRENT_SPEED = temp;
 } else {
    DEFAULT_SPEED = 300;
    CURRENT_SPEED = 300;
 }


后面的就都一样了
望能帮上忙小女子正在实训,求解析一段俄罗斯方块的代码,小弟我看不懂小女子正在实训,求解析一段俄罗斯方块的代码,小弟我看不懂