Esempio n. 1
0
 public Exam(Coordinates initialCoordinates, IList<Question> questions, int hitPoints, int attackPoints, int inteligenceBonus, int motivationBonus)
     : base(initialCoordinates)
 {
     this.CurrentlyAskedQuestion = 0;
     this.Questions = questions;
     this.HitPoints = hitPoints;
     this.AttackPoints = attackPoints;
     this.inteligenceBonus = inteligenceBonus;
     this.motivationBonus = motivationBonus;
 }
Esempio n. 2
0
        public Player(Coordinates initialCoordinates, PlayerType playerType)
            : base(initialCoordinates)
        {
            this.CurrentPosition = initialCoordinates;

            this.HeroType = playerType;

            if (this.HeroType == PlayerType.Stubborn)
            {
                this.Intelligence = 2;
                this.Motivation = 5;
            }

            if (this.HeroType == PlayerType.Nerd)
            {
                this.Intelligence = 4;
                this.Motivation = 3;
            }
        }
Esempio n. 3
0
        public bool CheckIfEmpty(Coordinates enemyCoordinate)
        {
            if (this.HumanPlayer.CurrentPosition.CoordinateX == enemyCoordinate.CoordinateX && this.HumanPlayer.CurrentPosition.CoordinateY == enemyCoordinate.CoordinateY)
            {
                return false;
            }

            if (this.AllObjects != null)
            {
                foreach (var item in this.AllObjects)
                {
                    if (item.StartingPosition.CoordinateX == enemyCoordinate.CoordinateX && item.StartingPosition.CoordinateY == enemyCoordinate.CoordinateY)
                    {
                        return false;
                    }
                }
            }

            return true;
        }
Esempio n. 4
0
 public Ally(Coordinates initialCoordinates, AllyType trainer)
     : base(initialCoordinates)
 {
     this.allyType = trainer;
 }
 public HomeworkTask(Coordinates initialCoordinates)
     : base(initialCoordinates)
 {
 }
Esempio n. 6
0
 public ItemLaptop(Coordinates initialCoordinates)
     : base(initialCoordinates)
 {
 }
Esempio n. 7
0
        private Coordinates CreateCoordinates()
        {
            Coordinates newObjectCoordinate = new Coordinates();
            do
            {
                newObjectCoordinate.CoordinateX = this.rnd.Next(0, this.someMap.Height);
                newObjectCoordinate.CoordinateY = this.rnd.Next(0, this.someMap.Width);
            }
            while (!this.CheckIfEmpty(newObjectCoordinate));

            return newObjectCoordinate;
        }
 public ExamCSharpOne(Coordinates position)
     : base(position, ExamQuestions, CSharpOneHP, CSharpOneAP, InteligenceBonus, MotivationBonus)
 {
     this.Name = "C#1 exam.";
 }
 public HandicapEnemy(Coordinates initialCoordinates, int inteligenceHandicap, int motivationHandicap)
     : base(initialCoordinates)
 {
     this.inteligenceHandicap = inteligenceHandicap;
     this.motivationHandicap = motivationHandicap;
 }
Esempio n. 10
0
 public ItemBeer(Coordinates initialCoordinates)
     : base(initialCoordinates)
 {
 }
Esempio n. 11
0
 public ExamOop(Coordinates position)
     : base(position, ExamQuestions, OopExamHP, OopExamAP, InteligenceBonus, MotivationBonus)
 {
     this.Name = "OOP exam.";
 }