스네이크게임 3

3주차 과제1. 스네이크 게임3. 먹이 추가, 게임 종료 조건

먹이 추가(먹이를 먹으면 길이+1), 종료조건을 추가하면 완성된다 6. 먹이 추가 static int food_x, food_y; //food의 좌표값을 저장 const string sign_Food = "☆"; // 먹이 static int length; // 길이길이는 먹을 때마다 1씩 올라간다 먹이 배치 // 랜덤위치에 음식 추가 static void Food() { bool food_crush_on = false; // food가 뱀 몸통 좌표에 생길 경우 true Console.WriteLine($" Score : {score} Last Score : {la..

3주차 과제1. 스네이크 게임2. 맵 만들기, 몸통 추가

맵 만들기, 몸통 붙이기 4. 맵 만들기 const int MAP_X = 0; const int MAP_Y = 0; const int MAP_XSIZE = 30; const int MAP_YSIZE = 20;  // 맵 테두리 그리는 메서드 static void DrawMap() { for (int i = 0; i   5. 몸통길이 추가 static int length = 5; // 길이(일단 5 고정) 일단 5의 길이를 만든다  static void Reset() { Console.Clear(); // 화면을 지움 Dr..

3주차 과제1. 스네이크 게임1. 프로토 타입 만들기

스네이크 게임이 뭔지 알아보자 3-1 스네이크콘솔 기반의 간단한 뱀 게임을 구현하는 것입니다. 기본적인 뱀 게임의 동작 방식은 아래와 같습니다:뱀은 매 턴마다 자신의 앞으로 이동합니다.사용자는 방향키를 이용하여 뱀의 이동 방향을 제어할 수 있습니다.뱀은 맵에 무작위로 생성되는 음식을 먹을 수 있습니다. 뱀이 음식을 먹으면 점수가 올라가고, 뱀의 길이가 늘어납니다.뱀이 벽이나 자신의 몸에 부딪히면 게임이 끝나고 'Game Over' 메시지를 출력합니다.요구사항:Snake 클래스를 만듭니다. 이 클래스는 뱀의 상태와 이동, 음식 먹기, 자신의 몸에 부딪혔는지 확인 등의 기능을 담당합니다.FoodCreator 클래스를 만듭니다. 이 클래스는 맵의 크기 내에서 무작위 위치에 음식을 생성하는 역할을 합니다.Mai..