public void Skapar_ett_2x1_rum_på_1_1() { var ritare = new Kartritare(new Spelvärldsyta(3, 3)); ritare.SkapaYta(1, new Spelvärldsområde(new Spelvärldsposition(1, 1), new Spelvärldsyta(2, 1))); Assert.That(ritare.Karta.Indexar, Is.EqualTo(new int[] { 0, 0, 0, 0, 1, 1, 0, 0, 0 })); }
public void Skapar_en_dörr_på_1_1_i_3x2_värld() { var ritare = new Kartritare(new Spelvärldsyta(3, 2)); ritare.Skapa(2, new Spelvärldsposition(1, 1)); Assert.That(ritare.Karta.Indexar, Is.EqualTo(new int[] { 0, 0, 0, 0, 2, 0 })); }
public void Skapar_ett_1x2_rum() { var ritare = new Kartritare(new Spelvärldsyta(2, 2)); ritare.SkapaYta(1, new Spelvärldsområde(new Spelvärldsposition(0, 0), new Spelvärldsyta(1, 2))); Assert.That(ritare.Karta.Indexar, Is.EqualTo(new int[] { 1, 0, 1, 0 })); }
public void Skapar_en_dörr() { var ritare = new Kartritare(new Spelvärldsyta(2, 2)); ritare.Skapa(2, new Spelvärldsposition(0, 0)); Assert.That(ritare.Karta.Indexar, Is.EqualTo(new int[] { 2, 0, 0, 0 })); }
public void Skapar_rum_med_olika_index() { var ritare = new Kartritare(new Spelvärldsyta(2, 2)); ritare.SkapaYta(1, new Spelvärldsområde(new Spelvärldsposition(0, 0), new Spelvärldsyta(1, 1))); ritare.SkapaYta(2, new Spelvärldsområde(new Spelvärldsposition(1, 1), new Spelvärldsyta(1, 1))); Assert.That(ritare.Karta.Indexar, Is.EqualTo(new int[] { 1, 0, 0, 2 })); }
private Karta SkapaKarta() { const int kartbredd = 16; const int karthöjd = 16; var kartritare = new Kartritare(new Spelvärldsyta(kartbredd, karthöjd)); kartritare.SkapaYta(1, new Spelvärldsområde(1, 1, 8, 8)); kartritare.Skapa(2, new Spelvärldsposition(9, 4)); kartritare.SkapaYta(1, new Spelvärldsområde(10, 2, 15, 10)); var karta = kartritare.Karta; karta.Indexar[56 + 16] = 3; karta.Indexar[4 + 4 * 16] = 4; karta.Indexar[7 + 3 * 16] = 4; karta.Indexar[13 + 7 * 16] = 4; karta.Indexar[13 + 8 * 16] = 5; return(karta); }
public void Skapar_tom_assymetrisk_karta() { var karta = new Kartritare(new Spelvärldsyta(2, 1)).Karta; Assert.That(karta.Indexar, Is.EqualTo(new int[] { 0, 0 })); }
public void Skapar_tom_karta() { var karta = new Kartritare(new Spelvärldsyta(1, 1)).Karta; Assert.That(karta.Indexar, Is.EquivalentTo(new int[] { 0 })); }