Exemplo n.º 1
0
        public void Skapas_med_en_bredd_och_höjd(int bredd, int höjd)
        {
            var yta = new Spelvärldsyta(bredd, höjd);

            Assert.That(yta.Bredd, Is.EqualTo(bredd));
            Assert.That(yta.Höjd, Is.EqualTo(höjd));
        }
Exemplo n.º 2
0
        public void Addera_position_med_yta(int x, int y, int bredd, int höjd, int resultatX, int resultatY)
        {
            var position = new Spelvärldsposition(x, y);
            var yta      = new Spelvärldsyta(bredd, höjd);

            var resultat = position.Plus(yta);

            Assert.That(resultat, Is.EqualTo(new Spelvärldsposition(resultatX, resultatY)));
        }
Exemplo n.º 3
0
        public Kartritare(Spelvärldsyta spelvärldsyta)
        {
            _spelvärldsyta = spelvärldsyta ?? throw new ArgumentException("Spelvärldsskapare kan inte skapas utan spelvärldsyta.");
            if (_spelvärldsyta.Bredd < 1)
            {
                throw new ArgumentException("Spelvärldsskapares spelvärldsyta måste ha minst 1 i bredd.");
            }
            if (_spelvärldsyta.Höjd < 1)
            {
                throw new ArgumentException("Spelvärldsskapares spelvärldsyta måste ha minst 1 i höjd.");
            }

            Karta = new Karta(_spelvärldsyta.Bredd, _spelvärldsyta.Höjd, new int[_spelvärldsyta.Bredd * _spelvärldsyta.Höjd]);
        }
Exemplo n.º 4
0
 public Spelvärldsområde(Spelvärldsposition position, Spelvärldsyta yta) : base(position, yta)
 {
 }