display.setCurrent(cs);
resetGame();
return;
}
if (mark.getCount() == 9 & feedback[0] != 4)
{
CongScreen cs = new CongScreen(display, manager, mark);
cs.setTitle("重新开始吧");
cs.setType(CongScreen.WARNING);
display.setCurrent(cs);
resetGame();
return;
}
mark.setInput(res);
mark.setAB(feedback);
mark.setOpen(true);
manager.repaintArea(mark, true);
mark.setOpen(false);
}
}
public String input2String(int[] input)
{
String s = "";
for (int i = 0; i < input.length; i++)
{
s = s + input[i];
}
return s;
}
private int[] getInput()
{
String[] inputString = new String[4];
for (int i = 0; i < buttons.length; i++)
{
inputString[i] = buttons[i].getLabel();
}
for (int k = 0; k < inputString.length; k++)
{
if (inputString[k].equals(""))
{
return new int[] { 100 };
}
}
int[] number = new int[4];
for (int j = 0; j < inputString.length; j++)
{
number[j] = Integer.parseInt(inputString[j]);
}
return number;
}
private void resetButton()
{
for (int i = 0; i < buttons.length; i++)
{
buttons[i].setLabel("");
}
}
public void resetGame()
{
resetButton();
mark.reset();
engine.init();
}
}