コード例 #1
0
ファイル: Player.cs プロジェクト: Sharparam/DiseasedToast
        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.");
        }
コード例 #2
0
        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!");
        }
コード例 #3
0
        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!");
        }
コード例 #4
0
        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();
            }
        }