내일배움캠프/강의 과제 7

C# 문법 종합반 - 4주차 : 텍스트 RPG 게임 만들기

4-1 간단한 텍스트 RPG목표: 기본적인 턴 기반 RPG 게임을 만들어 봅니다.과제 요구사항:**ICharacter**라는 인터페이스를 정의하세요. 이 인터페이스는 다음의 프로퍼티를 가져야 합니다:Name: 캐릭터의 이름Health: 캐릭터의 현재 체력Attack: 캐릭터의 공격력IsDead: 캐릭터의 생사 상태 그리고 다음의 메서드를 가져야 합니다:TakeDamage(int damage): 캐릭터가 데미지를 받아 체력이 감소하는 메서드**Warrior**는 플레이어의 캐릭터를 나타내며, **Monster**는 몬스터를 나타냅니다.ICharacter 인터페이스를 구현하는 **Warrior**와 **Monster**라는 두 개의 클래스를 만들어주세요.Monster 클래스에서 파생된 **Goblin**과 ..

C#문법 종합반 - 3주차 : 블랙잭 게임 만들기

스네이크게임과 마찬가지로 제공된 코드를 사용하여 블랙잭 게임을 만들어야합니다.제공된 코드는 다음과 같습니다.더보기using System;using System.Collections.Generic;public enum Suit { Hearts, Diamonds, Clubs, Spades }public enum Rank { Two = 2, Three, Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King, Ace }// 카드 한 장을 표현하는 클래스public class Card{ public Suit Suit { get; private set; } public Rank Rank { get; private set; } public Card..

C# 문법 종합반 - 3주차 : 스네이크 게임 만들기

제공된 코드를 이용하여 스네이크 게임을 제작해야하는 과제입니다.제공 코드는 다음과 같습니다.더보기using System;using System.Collections.Generic;using System.Linq;using System.Threading;class Program{ static void Main(string[] args) { // 뱀의 초기 위치와 방향을 설정하고, 그립니다. Point p = new Point(4, 5, '*'); Snake snake = new Snake(p, 4, Direction.RIGHT); snake.Draw(); // 음식의 위치를 무작위로 생성하고, 그립니다. FoodCreat..

C# 문법 종합반 - 2주차 : 콘솔 게임 만들기

2주차 강의에서는 조건문과 반복문, 배열, 메서드 등에 대해서 배울 수 있었습니다. 2주차의 과제 내용을 정리해보겠습니다. 숫자 맞추기 게임 1~100 사이의 무작위 값이 주어지고, 숫자를 입력하면 무작위 값이 입력한 값보다 높다, 낮다의 힌트를 주어 숫자를 맞추는 게임입니다. 무작위 값은 C#에서 지원하는 Random 클래스를 통해 생성하고, 정답을 맞출때 까지 코드를 반복하여 이런 형태의 게임을 만들 수 있습니다.더보기//숫자맞추기{ // 1~100 사이의 무작위 숫자 생성 int randomNum = new Random().Next(1, 101); //몇회 입력을 시도했는지 저장하는 변수 int inputCounter = 0; Console.WriteLine("1에서 10..

추가내용 : C#에서 추가 클래스를 만드는법

잠깐 C#을 사용하다가 헷갈렸던 내용을 보충하겠습니다. 유니티에서는 별개의 클래스를 만들때 스크립트 파일을 하나 생성함으로써 새로운 클래스를 만들어 줄 수 있었습니다. 하지만 C# 자체를 사용할때에는 어떻게 해야 새로운 클래스를 만들 수 있는지 몰랐습니다.해답은 상단 도구바의 프로젝트 탭에 있었습니다.프로젝트 탭에서 클래스 추가를 누르면 메인 클래스임 Program과 별개로 다른 클래스를 만들 수 있습니다. 클래스 이외에도 인터페이스나 다른 내용을 추가해 줄 수 있습니다.

C#문법 종합반 - 1주차 : 간단한 계산기 만들기

1주차 과제로써, 콘솔창에 내용을 입력하고 해당 입력을 출력하거나 입력된 내용을 사용하여 계산후 출력하는 내용이 과제로 주어졌습니다. 이 과제 내용을 정리해보도록 하겠습니다.문제 내용의 경우, 해당 강의주차의 강의자료에서 찾아볼 수 있습니다.1-1 사용자로부터 입력 받기이름과 숫자를 각각 입력받아 해당 내용을 기초로 문장을 출력해야하는 문제 입니다. 복잡한 내용은 아니기 때문에 바로 코드를 보도록 하겠습니다.//사용자로부터 입력 받기{ //이름을 저장할 변수 string name; //나이를 입력받아 저장할 변수 string ageInput; //나이가 저장될 변수 int age; Console.Write("이름을 입력하세요 : "); name = Console..