public Player(MainGame game, Character character) { _gameRef = game; _camera = new Camera(_gameRef.ScreenRectangle, ControlsManager.Controls); _char = character; _mapSize = new Point(0, 0); _camera.SetMapSize(_mapSize.X, _mapSize.Y); LogManager.GetLogger(this).Debug("Player object created."); }
private void CreatePlayer() { Log.Info("Creating player..."); var animations = new Dictionary<AnimationKey, Animation> { {AnimationKey.South, new Animation(3)}, {AnimationKey.West, new Animation(3, 32, 32, 0, 1)}, {AnimationKey.East, new Animation(3, 32, 32, 0, 2)}, {AnimationKey.North, new Animation(3, 32, 32, 0, 3)} }; var sprite = new AnimatedSprite(GameRef.Content.Load<Texture2D>(@"Sprites\Player\malefighter"), animations); var entity = new Entity("Encelwyn", DataManager.EntityData["Fighter"], EntityGender.Male, EntityType.Character); var character = new Character(entity, sprite); GamePlayScreen.Player = new Player(GameRef, character); Log.Debug("Player created!"); }
private void CreatePlayer() { var animations = new Dictionary<AnimationKey, Animation> { {AnimationKey.South, new Animation(3)}, {AnimationKey.West, new Animation(3, 32, 32, 0, 1)}, {AnimationKey.East, new Animation(3, 32, 32, 0, 2)}, {AnimationKey.North, new Animation(3, 32, 32, 0, 3)} }; var sprite = new AnimatedSprite(_characterImages[_genderSelector.SelectedIndex, _classSelector.SelectedIndex], animations); var gender = _genderSelector.SelectedIndex == 1 ? EntityGender.Female : EntityGender.Male; var entity = new Entity("Pat", DataManager.EntityData[_classSelector.SelectedItem], gender, EntityType.Character); foreach (var key in DataManager.SkillData.Keys) { var skill = Skill.FromSkillData(DataManager.SkillData[key]); entity.Skills.Add(key, skill); } var character = new Character(entity, sprite); GamePlayScreen.Player = new Player(GameRef, character); Log.Debug("Player created!"); }
public void SetTarget(Character target) { _target = target; foreach (var set in _skillLabels) { set.Value = target.Entity.Skills[set.Label.Text].Value; set.CountLabel.Text = set.Value.ToString(); } }