public Game() { // Создаём новый мир и выполняем его генерацию world = new World(); world.GenerateWorld(); // Создаём игрока Player = new Player(world); Player.StartPosition = new Vector2f(300, 150); Player.Spawn(); // Создаём быстрого слизня slime = new NpcFastSlime(world); slime.StartPosition = new Vector2f(500, 150); slime.Spawn(); for (int i = 0; i < 5; i++) { var s = new NpcSlime(world); s.StartPosition = new Vector2f(World.Rand.Next(150, 600), 150); s.Direction = World.Rand.Next(0, 2) == 0 ? 1 : -1; s.Spawn(); slimes.Add(s); } // Создаём UI Player.Invertory = new UIInvertory(); UIManager.AddControl(Player.Invertory); //UIManager.AddControl(new UIWindow()); // Включаем прорисовку объектов для визуальной отладки DebugRender.Enabled = true; }
public Game() { // Создаем новый мир и выполняем его генерацию world = new World(); world.GenerateWorld(555); // Создаем игрока player = new Player(world); player.StartPosition = new Vector2f(300, 150); player.Spawn(); // Создаем быстрого слизня slime = new NpcFastSlime(world); slime.StartPosition = new Vector2f(500, 150); slime.Spawn(); // Создаем коллекцию из 50 слизней for (int i = 0; i < 5; i++) { var s = new NpcSlime(world); s.StartPosition = new Vector2f(World.Rand.Next(150, 600), 150); s.Direction = World.Rand.Next(0, 2) == 0 ? 1 : -1; s.Spawn(); slimes.Add(s); } // Включаем прорисовку объектов для визуальной отладки DebugRender.Enabled = true; }
public Game() { //gen new world world = new World(); world.GenerateWorld(555); //Spawn player Player = new Player(world); Player.StartPosition = new SFML.System.Vector2f(300, 150); Player.Spawn(); //Spawn slime slime = new NpcSlime(world); slime.StartPosition = new SFML.System.Vector2f(500, 150); slime.Spawn(); //Spawn fast slime fastSlime = new NpcFastSlime(world); fastSlime.StartPosition = new SFML.System.Vector2f(350, 130); fastSlime.Spawn(); //slimes for (int i = 0; i < 10; i++) { var s = new NpcSlime(world); s.StartPosition = new Vector2f(World.rand.Next(150, 600), 150); s.Direction = World.rand.Next(0, 2) == 0 ? 1 : -1; s.Spawn(); slimes.Add(s); } //ad new UI window Player.Inventory = new UIInventory(); UIManager.AddControl(Player.Inventory); }
public Game() { //создаем мир и выполняем генерацию world = new World(); world.GenerateWorld(); // Cоздание игрока Player = new Player(world); Player.StartPosition = new Vector2f(300, 150); Player.Spawn(); // Cоздание fast слизня slime = new NpcFastSlime(world); slime.StartPosition = new Vector2f(500, 150); slime.Spawn(); for (int i = 0; i < 4; i++) { var s = new NpcSlime(world); s.StartPosition = new Vector2f(World.Rand.Next(150, 600), 150); s.Direction = World.Rand.Next(0, 2) == 0 ? 1 : -1; s.Spawn(); slimes.Add(s); } for (int i = 0; i < 3; i++) { var s = new NpcFastSlime(world); s.StartPosition = new Vector2f(World.Rand.Next(150, 600), 150); s.Direction = World.Rand.Next(0, 2) == 0 ? 1 : -1; s.Spawn(); slimes.Add(s); } UIMahager.AddControl(new UIWindow()); //включаем прорисовку объектов для визуальной отладки DebugRender.Enabled = true; }