Ich möchte in globaler Boolean Array erstellen, hier Code habe ich versuchtWie boolean-Array in global erstellen - Java
public class BettingHandler extends BaseClientRequestHandler
{
public static int player[] = new int [100];
public static int i;
public static boolean playerAct[];
public void handleClientRequest(User user, ISFSObject params)
{
RouletteExtension gameExt = (RouletteExtension) getParentExtension();
if (BettingHandler.player[BettingHandler.i] != -1)
{
trace("player problem");
BettingHandler.player[BettingHandler.i] = user.getPlayerId();
BettingHandler.playerAct[BettingHandler.i] = true;
i++;
}
trace("If this showed, no error");
}
}
in Eclipse zu machen nicht redcross Zeichen zeigte, diesen Code in der linken
public static boolean playerAct[];
und hier
BettingHandler.playerAct[BettingHandler.i] = true;
ich mache dies für Handler in SFS2X, so dass ich überprüfen Fehler in SFS2X Zone Monitor aber leider diese Skript laufen nur bis zu diesem
trace("player problem");
wenn Sie diesen Code entfernen
BettingHandler.playerAct[BettingHandler.i] = true;
Skript laufen, bis dieser
trace("If this showed, no error");
so weiß ich etwas falsch mit BettingHandler.playerAct[BettingHandler.i] = true;
, Wie könnte ich meinen Code beheben?
Initialisieren Sie das Array, bevor Sie es verwenden. – ujulu