コード例 #1
0
 private void OnEnemyKilled(Enemy enemy, Player killedBy)
 {
     enemy.OnKilled(killedBy);
 }
コード例 #2
0
ファイル: Level.cs プロジェクト: Team-Thisspias/OOP-RPG-Game
        private Tile LoadStartTile(int x, int y)
        {
            if (this.Player != null)
            {
                throw new NotSupportedException("level may only have one starting point.");
            }

            this.start = RectangleExtensions.GetBottomCenter(GetBounds(x, y));
            //Set player
            this.player = new Player(this, start);

            return new Tile(null, TileCollision.Passable);
        }
コード例 #3
0
        private void OnGemCollected(Gem gem, Player collectedBy)
        {
            this.score += GlobalConstants.GemPointValue;

            gem.OnCollected(collectedBy);
        }
コード例 #4
0
ファイル: Enemy.cs プロジェクト: Team-Thisspias/OOP-RPG-Game
 public void OnKilled(Player killedBy)
 {
     this.IsAlive = false;
     this.killedSound.Play(); // once player is dead, play the killed sound for enemy
 }