GenLayerTest.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Text;
  5. using MineCase.Algorithm.World.Layer;
  6. using Xunit;
  7. namespace MineCase.UnitTest
  8. {
  9. public class GenLayerTest
  10. {
  11. [Fact]
  12. public void Test1()
  13. {
  14. using (StreamWriter sw = new StreamWriter("../../GenLayer.txt"))
  15. {
  16. GenLayer layer = GenLayer.InitAllLayer(1);
  17. int x = -4;
  18. int z = -4;
  19. int[,] biomeIds = layer.GetInts(16 * x - 16, 16 * z - 16, 48, 48);
  20. sw.WriteLine("pre: ");
  21. for (int i = 0; i < 48; ++i)
  22. {
  23. for (int j = 0; j < 48; ++j)
  24. {
  25. sw.Write(biomeIds[i, j] + " ");
  26. }
  27. sw.WriteLine();
  28. }
  29. biomeIds = layer.GetInts(16 * x, 16 * z, 16, 16);
  30. sw.WriteLine("suc: ");
  31. for (int i = 0; i < 16; ++i)
  32. {
  33. for (int j = 0; j < 16; ++j)
  34. {
  35. sw.Write(biomeIds[i, j] + " ");
  36. }
  37. sw.WriteLine();
  38. }
  39. }
  40. }
  41. }
  42. }