C#(65)
-
0319 2차원 배열 복습
public class App { public struct Indexes { public int rowIndex; public int colIndex; public Indexes(int rowIndex, int colIndex) { this.rowIndex = rowIndex; this.colIndex = colIndex; } } private int[,] arr; private int row; private int col; public App() { Console.WriteLine("App"); //int형 배열 초기화 this.arr = new int[4, 3]; //row, col //2차원 배열의 길이 출력 this.row = arr.GetLength(0); //1차원 row의 길이 this.co..
2021.03.19 -
0318 다차원 배열에서 캐릭터 이동
public class App { //생성자 public App() { Console.WriteLine("App"); TileMapManager tmm = new TileMapManager(); tmm.Init(); tmm.PrintMap(); Hero hero = new Hero(new Coord(0, 0)); hero.Move(new Coord(1, 0)); Coord coord = hero.Coord; Console.WriteLine("hero coord: ({0},{1})", coord.x, coord.y); MapData data = tmm.GetMapData(coord); Console.WriteLine("map data: {0}", data.data); } } public class Tile..
2021.03.18 -
2차원 배열 isometric view
public App() { Console.WriteLine("App"); int[,] arr; arr = new int[8, 6]; arr[2, 2] = 100; arr[2, 3] = 100; arr[3, 2] = 100; arr[3, 3] = 100; for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { Console.Write("{0,2} ", arr[i, j]); } Console.WriteLine(); } }
2021.03.18 -
0318 다차원 배열 (맵 변경하기)
public App() { Console.WriteLine("App"); int[,] arr = { { 101,101,101,101 }, { 100,100,100,101 }, { 100,100,100,100 }, }; for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { Console.Write("{0,2} ", arr[i, j]); } Console.WriteLine(); } Console.WriteLine("===========숫자 변경==========="); arr[0, 3] = 300; for (int i = 0; i < arr.GetLength(0); i++) { for (int j = ..
2021.03.18 -
0318 다차원 배열 연습 10개
풀 = 100 모래 = 101 물=300 public class App { public App() { Console.WriteLine("App"); int[,] arr ={ { 101, 100, 100 }, { 101, 101, 101 }, { 100, 100, 100 }, }; Console.WriteLine(arr.GetLength(0)); Console.WriteLine(arr.GetLength(1)); for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { Console.Write("{0, 2} ",arr[i,j]); } Console.WriteLine(); } } } public App() ..
2021.03.18 -
0318 다차원 배열 ★
배열 둘 이상의 차원이 있을 수 있다. xy의 위치가 바뀌어 있음. public App() { Console.WriteLine("App"); //2차원 배열 변수 선언 int[,] arr; arr = new int[4, 2]; //GetLength Console.WriteLine(arr.GetLength(0)); Console.WriteLine(arr.GetLength(1)); //이중for 문 for (int i = 0; i < arr.GetLength(0); i++) { //0,1,2,3 for (int j = 0; j < arr.GetLength(1); j++) { Console.WriteLine("row index: {0}, col index: {1}, value: {2}", i, j,arr[i,..
2021.03.18