public void Initialize()
{
#if WINDOWS
chars = Directory.EnumerateFiles(Environment.CurrentDirectory + "\\Content\\CharData", "*.char");
#elif LINUX
chars = Directory.EnumerateFiles(Environment.CurrentDirectory + "/Content/CharData", "*.char");
#endif
showLoadScreen = false;
foreach(var path in chars){
default_charName = path.Remove(0, Environment.CurrentDirectory.Length + "\\Content\\CharData\\".Length);
default_charName = default_charName.Replace(".char", "");
}
//for(int i = 0; i < 4; i++) {
//if (this.charThumbs.Count > 0)
// this.charThumbs[selected[i]].unselect();
//this.selected[i] = 0;
//}
for (int i = 0; i < 4; i++)
{
if (connected[i])
{
playerTexts[i] = "CharData/Sprites/" + charNames[selected[i]];
}
}
player1 = new Blink.Classes.PlayerClass();
players[0] = player1;
player2 = new Blink.Classes.PlayerClass();
players[1] = player2;
player3 = new Blink.Classes.PlayerClass();
players[2] = player3;
player4 = new Blink.Classes.PlayerClass();
players[3] = player4;
player1.title = "P1";
player2.title = "P2";
player3.title = "P3";
player4.title = "P4";
this.nextState = null;
AudioManager.TriggerCharacterSelect();
KeyboardState keyState = Keyboard.GetState();
//GamePadState padState = GamePad.GetState(PlayerIndex.One);
if (keyState.IsKeyDown(Keys.Enter))
{
prematureEnter = true;
}
}