Bonjour,
Aujourd'hui je me suis lancé dans un projet de jeu en mode console, j'ai donc créé trois classes, Map, Joueur et Game (instancié dans Main), je génère ma map de cette façon;
puis, j'affiche la map dans la console de cette façon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public Map() { for (int i= 1; i!=30; i++) { for (int j = 1; j != 90; j++) { this.plateau[i,j] = 0; // map vide } } this.plateau[10, 10] = 1; // emplacement initial du joueur }
Mais ma console m'affiche par la suite:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 void RefreshMap() { int cursorPos = 0; int[,] plateau = new int[30, 90]; plateau = map.getMap(); for (int i = 1; i != 30; i++) { for (int j = 1; j != 90; j++) { Console.Write(plateau[i, j]); Thread.Sleep(10); } cursorPos++; Console.SetCursorPosition(0, cursorPos); } }
J'imagine que c'est une erreur bête, mais pour le moment j'ai pas la solution, quelqu'un à une idée ?
Merci.
Partager