public MokeponOverview(Mokepon pokemon, Vector2 pos) : base(null, null) { Position = pos; Scale = Vector2.One; Width = 400; Height = 200; this.pokemon = pokemon; Background = new Image("White", new Rectangle((int)pos.X, (int)pos.Y, Width, Height), 0.8f); pokemonImage = new Image("Mokepons/" + pokemon.DefaultName); pokemonName = new Text(pokemon.Name, Color.Black, pos + new Vector2(150, 14), Vector2.One, "Expression-pro-18px"); pokemonLevel = new Text("Lvl " + pokemon.LVL.ToString(), Color.Black, pos + new Vector2(310, 15), Vector2.One, "Expression-pro-18px"); hpbar = new HPBar(ref pokemon, 6, 150, pos + new Vector2(150, 55)); hpStatus = new Text("", Color.Black, pos + new Vector2(310, 55), Vector2.One, "Expression-pro-18px"); expbar = new ExpBar(ref pokemon, 4, 120, pos + new Vector2(150, 60)); pokemonStats = new Text[6]; pokemonStats[0] = new Text("ATK: " + pokemon.ATK, Color.Black, pos + new Vector2(150, 100), Vector2.One, "Expression-pro-18px"); pokemonStats[1] = new Text("DEF: " + pokemon.DEF, Color.Black, pos + new Vector2(275, 100), Vector2.One, "Expression-pro-18px"); pokemonStats[2] = new Text("SP ATK: " + pokemon.SP_ATK, Color.Black, pos + new Vector2(150, 125), Vector2.One, "Expression-pro-18px"); pokemonStats[3] = new Text("SP DEF: " + pokemon.SP_DEF, Color.Black, pos + new Vector2(275, 125), Vector2.One, "Expression-pro-18px"); pokemonStats[4] = new Text("SPD: " + pokemon.SPD, Color.Black, pos + new Vector2(150, 150), Vector2.One, "Expression-pro-18px"); pokemonStats[5] = new Text("ACC: " + pokemon.ACC, Color.Black, pos + new Vector2(275, 150), Vector2.One, "Expression-pro-18px"); }
public MokeponBattleStats(ref Mokepon pokemon, Vector2 pos, bool mine = false) { Position = pos; Scale = Vector2.One; this.mine = mine; this.pokemon = pokemon; background = new Image(mine ? "MyMokeponStatus" : "MokeponStatus", pos, Vector2.One); pokemonName = new Text(pokemon.Name, Color.Black, pos + new Vector2(10, 10), Vector2.One, "Expression-pro-24px"); pokemonLevel = new Text("Lvl " + pokemon.LVL.ToString(), Color.Black, pos + new Vector2(200, 10), Vector2.One, "Expression-pro-18px"); pokemonName.MoveVector(mine ? new Vector2(18, 0) : new Vector2(0, 0)); pokemonLevel.MoveVector(mine ? new Vector2(18, 0) : new Vector2(0, 0)); hpbar = new HPBar(ref pokemon, 6, 150, pos + new Vector2(10, 55)); hpbar.MoveVector(mine ? new Vector2(18, 0) : new Vector2(0, 0)); if (mine) { hpStatus = new Text("", Color.Black, pos + new Vector2(190, 55), Vector2.One, "Expression-pro-18px"); expbar = new ExpBar(ref pokemon, 4, 120, pos + new Vector2(28, 60)); } }