static void Main(string[] args) { //Ställer in fönstret Console.SetWindowSize(WindowWidth, WindowHeight); Console.CursorVisible = false; //Skapar objekt av typen Player. //Deklarerar först, initierar sedan Player mario = new Player(); mario.PositionX = 2; mario.PositionY = 1; List <Enemy> enemies = new List <Enemy>(); //Lista med fiender Random rng = new Random(); //Slumpgenerator //Lägger till fiender i listan for (int i = 0; i < 200; i++) { Enemy newEnemy = new Enemy(); newEnemy.positionX = rng.Next(0, 181); newEnemy.positionY = rng.Next(0, 40); enemies.Add(newEnemy); } //Enemy koopa = new Enemy(); //koopa.positionX = 10; //koopa.positionY = 20; //Tidtagning för att kolla koll på hur ofta spelet uppdateras Stopwatch gameTime = new Stopwatch(); gameTime.Start(); //Spel-loop while (true) { if (gameTime.ElapsedMilliseconds >= 20) { //Console.Clear(); //Tömmer skärmen mario.Draw(); mario.Update(); //Loopar igenom fiendelistan och uppdaterar och ritar varje fiende i listan //for (int i = 0; i < enemies.Count; i++) //{ // enemies[i].Update(); // enemies[i].Draw(); //} //Smidigt sätt att loopa igenom hel lista. //foreach(Typ tempNamn in listansNamn) foreach (Enemy enemy in enemies) { enemy.Update(); enemy.Draw(); } gameTime.Restart(); //Startar om timern } } }