} //Game Constructor //Called when the game begins. Use this for initialization. public void Start() { DisplayControls(); //Creates a new window for raylib Raylib.InitWindow(1024, 760, "Math For Games"); Raylib.SetTargetFPS(24); //Set up console window Console.CursorVisible = false; Console.Title = "Math For Games"; //Create a new scene for our actors to exist in Scene scene1 = new Scene(); Scene scene2 = new Scene(); //Create the actors to add to our scene Enemy enemy1 = new Enemy(2, -5, Color.GREEN, new Vector2(0, 5), new Vector2(30, 5), '■', ConsoleColor.Green); Enemy enemy2 = new Enemy(10, 10, Color.GREEN, new Vector2(0, 10), new Vector2(30, 10), '■', ConsoleColor.Green); Enemy enemy3 = new Enemy(.1f, 7, Color.GREEN, new Vector2(0, 20), new Vector2(30, 20), '■', ConsoleColor.Green); Player player = new Player(0, 0, Color.BLUE, '@', ConsoleColor.Red); Goal goal = new Goal(11, 16, Color.GREEN, player, 'G', ConsoleColor.Green); //Initialize the enemies' starting values enemy1.Speed = 2; enemy2.Speed = 2; enemy3.Speed = 2; //Set player's starting speed player.Speed = 5; goal.AddChild(enemy1); goal.AddChild(enemy2); goal.AddChild(enemy3); //Add actors to the scenes scene1.AddActor(player); scene1.AddActor(enemy1); scene1.AddActor(enemy2); scene1.AddActor(enemy3); scene1.AddActor(goal); scene2.AddActor(player); scene2.AddActor(goal); //Sets the targets of the enemies to be the Player enemy1.Target = player; enemy2.Target = player; enemy3.Target = player; //Sets the starting scene index and adds the scenes to the scenes array int startingSceneIndex = AddScene(scene1); AddScene(scene2); //Sets the current scene to be the starting scene index SetCurrentScene(startingSceneIndex); } //Start
//Called when the game begins. Use this for initialization. public void Start() { //Creates a new window for raylib Raylib.InitWindow(1600, 900, "Math For Games"); Raylib.SetTargetFPS(60); //Set up console window Console.CursorVisible = false; Console.Title = "Math For Games"; //Create a new scene for our actors to exist in Scene scene1 = new Scene(); Scene scene2 = new Scene(); Scene scene3 = new Scene(); Planet[] lines = new Planet[10]; //Create the actors to add to our scene for (int i = 0; i < lines.Length; i++) { lines[i] = new Planet(1, 0, 0.5f, 0.10f); } Enemy enemy1 = new Enemy(1, 11.5f, Color.GREEN, 0.5f, new Vector2(15.5f, 23), new Vector2(30, 11.5f), new Vector2(15.5f, 1), new Vector2(1, 11.5f), '■', ConsoleColor.Green); Enemy enemy2 = new Enemy(15.5f, 11.5f, Color.GREEN, 0.5f, new Vector2(1, 11.5f), new Vector2(30, 11.5f), '■', ConsoleColor.Green); Enemy enemy3 = new Enemy(30, 11.5f, Color.GREEN, 0.5f, new Vector2(15.5f, 1), new Vector2(1, 11.5f), new Vector2(15.5f, 23), new Vector2(30, 11.5f), '■', ConsoleColor.Green); Enemy enemy4 = new Enemy(15.5f, 1, Color.GREEN, 0.5f, new Vector2(1, 11.5f), new Vector2(15.5f, 23), new Vector2(30, 11.5f), new Vector2(15.5f, 1), '■', ConsoleColor.Green); Enemy enemy5 = new Enemy(15.5f, 23, Color.GREEN, 0.5f, new Vector2(30, 11.5f), new Vector2(15.5f, 1), new Vector2(1, 11.5f), new Vector2(15.5f, 23), '■', ConsoleColor.Green); Player player = new Player(1, 26, Color.BLUE, 0.5f, '@', ConsoleColor.Red); Goal goal = new Goal(20, 13, Color.GREEN, 0.5f, player, 'G', ConsoleColor.Green); //Initialize the enemies' starting values enemy1.Speed = 5; enemy2.Speed = 5; enemy3.Speed = 5; enemy4.Speed = 5; enemy5.Speed = 5; enemy1.Target = player; enemy2.Target = player; enemy3.Target = player; enemy4.Target = player; enemy5.Target = player; //Set player's starting speed player.Speed = 6; goal.AddChild(lines[0]); for (int i = 0; i < lines.Length - 1; i++) { lines[i].AddChild(lines[i + 1]); } //Add actors to the scenes scene1.AddActor(player); for (int i = 0; i < lines.Length; i++) { scene1.AddActor(lines[i]); } //scene1.AddActor(enemy1); //scene1.AddActor(enemy2); //scene1.AddActor(enemy3); scene1.AddActor(goal); scene2.AddActor(player); scene2.AddActor(enemy4); scene2.AddActor(enemy2); scene2.AddActor(enemy5); scene2.AddActor(goal); scene3.AddActor(player); scene3.AddActor(enemy1); scene3.AddActor(enemy2); scene3.AddActor(enemy3); scene3.AddActor(enemy4); scene3.AddActor(enemy5); scene3.AddActor(goal); //Sets the starting scene index and adds the scenes to the scenes array int startingSceneIndex = 0; startingSceneIndex = AddScene(scene1); AddScene(scene2); AddScene(scene3); //Sets the current scene to be the starting scene index SetCurrentScene(startingSceneIndex); }