1,许多星星:由于基础知识薄弱,先做的后面部分,所以到最后要改动的地方太多,索性就用XML文件布局了,就不贴出来了,
2,星星变黄:判断条件,符合就设置图片为另一个就行了,是不是很简单
if (gameLevelPass >0){
key[0].setBackgroundResource(R.drawable.ic_map_star_small_on);
}
if (gameLevelPass>1){
for (int i=1;i<gameLevelPass;i++){
key[i].setBackgroundResource(R.drawable.ic_map_star_nomal_on);
if (i%4 == 0 || i%4 == 1){
line[i-1].setImageResource(R.drawable.ic_map_line_left_on);
}else {
line[i-1].setImageResource(R.drawable.ic_map_line_right_on);
}
}
}
3,设置不过关无法进行下一关
public void setStarImageBotton(){
for (int i=gameLevelPass+1;i<10;i++){
key[i].setEnabled(false);
}
}