
숫자 맞추기 게임을 작성하세요.컴퓨터가 1 - 100 사이의 숫자를 임의로 설정합니다.사용자가 숫자를 입력하면 1번에서 정한 숫자와 비교하여 높은지, 낮은지를 알려줍니다.사용자가 입력한 숫자가 1번에서 정한 숫자와 동일할 때 까지 반복합니다.1번에서 정한 숫자와 동일한 숫자를 입력한 경우, 정답임을 알려주고 종료합니다. 코드int a, b;Random rand = new Random();a = rand.Next(0, 101);while (true){ Console.Write("Enter your guess(1 - 100): "); b = Convert.ToInt32(Console.ReadLine()); if (b == a) { Console.WriteLine("○\n")..

※ [Quest 3 - 2. 배열을 사용한 합계 및 평균 계산]은 추후 작업할 예정입니다. 사용자로부터 입력받는 숫자의 팩토리얼을 계산하는 프로그램을 작성하세요.팩토리얼은 n!로 표시되며, 1 부터 n 까지의 모든 값의 곱입니다.for, while, do-while문 중 하나를 활용하여 해결해 주세요.Console.ReadLine()을 활용해서 기준 값을 입력 받아 진행해 주세요. int a, i;ulong result;while (true){ Console.Write("Enter a Number(0 is exit): "); a = Convert.ToInt32(Console.ReadLine()); if (a == 0) break; else { r..

주어진 숫자 배열의 합계와 평균을 계산하는 프로그램을 작성하세요.※ 문항에 정해진 숫자가 없기에 5개의 숫자를 입력받아서 동작하는 프로그램을 작성하였습니다. ┗ 처음에는 {0, 0, 0, 0, 0}이었다가 사용자가 숫자와 위치를 입력하여 치환되는 방식을 선택하였습니다.int[] array = {0, 0, 0, 0, 0};int i = 0;int a, b, sum, average;while (true){ Console.Write("Enter a number(-1 is exit): "); a = Convert.ToInt32(Console.ReadLine()); if (a 0 && b 결과

1 부터 100 까지의 숫자 중에서 홀수만 출력하는 프로그램을 작성하세요.※ 본래 Consol.WriteLine()을 이용하여 여러 줄으로 띄워야 했으나, 그렇게 하면 결과 창이 지나치게 길게 나오기 때문에 Write로 부분 대체하여 풀이합니다.출력 함수 별 차이점Console.WriteLine([문자열]): [문자열]의 내용을 콘솔창에 출력하는 함수. 이후 줄을 넘긴다.Console.Write([문자열]): [문자열]의 내용을 콘솔창에 출력하는 함수. 이후 줄을 넘기지 않는다.숫자 출력 방식Console.WriteLine(i): i값을 그대로 출력한다. 다른 내용을 추가하기 위해서는 + 연산자를 사용해야 한다.Console.WriteLine($"{i}"): i값을 그대로 출력한다. 다른 내용을 추가하기..
오늘 배운 것[실전 게임 제작] 르탄이 카드 뒤집기보드 게임을 만들어 보기▶ 보드게임 특유의 '행동 로직'을 제작해 보기▶ 상황에 따라서 결과가 다른 플레이 로직 구성해 보기이 때 까지 공부한 내용 복습Unity 주변 기능 학습앞선 강의에서 제작한 '르탄이 카드 뒤집기'를 활용하여 Unity 추가 기능을 알아보기.▶ 효과음, 배경음악 삽입하기.▶ 로고(스플래시 이미지) 삽입하기▶ 빌드하여 휴대폰에서 플레이 해 보기▶ 광고 붙이기 [현재 문제가 있어 진행 불가능.]에셋 스토어 둘러보기오늘은 개인 변형 내용은 없습니다.결과물 문제점▶ 강의에서 사용한 광고 관련 패키지가 Advertisement Legacy 패키지이나, 현재 이는 지원이 중단되었습니다. ┗ 그래서인지, 제 작업물에서는 해당 패키지가..

오늘 한 것[실전 게임 제작] 고양이 밥 주기!수업 목표그럴싸한 게임을 완성해 보기HP바 만들기레벨 시스템을 구성 해 보기 결과물[영상 자료] - GIF파일이라 좀 많이 깨집니다.원래 구성 ▶ 상단에서 내려오는 고양이에게 밥(투사체)을 먹여 내쫓는다. ▶ 고양이의 퇴치 수가 5의 배수가 될 때 마다 레벨이 상승한다. ▷ 레벨에 따라서 고양이가 2마리 출현하거나 특수 고양이가 추가로 등장한다. ▶ 고양이가 가계에 도달하면 Game Over. 개인 추가 작업 목록 ▶ 플레이어의 투사체가 1마리의 고양이에게만 적중하도록 수정. ▶ 고양이가 퇴치 수가 아닌 시간에 따라서 강화됨. ▷ 시간에 따라서 등장 고양이 수 증가. ▷ 시간에 따라서 고양..

오늘 배운 것[실전 게임 제작] 풍선을 지켜라!※ 강의 제목이 아닌, 내용을 기준으로 구성합니다.강의 내용기본적인 씬 구성마우스를 트래킹하는 객체 형성풍선과 충돌 시 게임 오버되는 낙하물 생성게임 종료 시퀀스 형성최고 점수 기록하기 (PlayerPrefs 활용하기)개인 추가 작업풍선 3개 (= 라이프 3개)로 증량 (= 게임 오버 알고리즘 수정)일정 시간(본 영상에서는 10초) 이후에 풍선 이동 시작일정 시간(본 영상에서는 5초) 마다 점점 늘어나는 낙하물의 경로를 변경하는 방해물 생성.클릭 시 일정 시간(본 영상에서는 3초) 동안 지속되는 임시 보호기물 설치 (최대 3개) 결과물 [영상 자료] 정리하며PlayerPrefs는 모르고 있던 정보였고, 이전 파트 내용 복습도 확실하게 할 수 있는 구조였다 보..

금일 공부 내용실전 게임 제작 - 빗물받는 르탄이프로젝트 설명기본 씬 구성애니메이션 맛 보기캐릭터 움직이기빗방울 구현하기기본적인 빗방울 클래스 구성하기빗방울 생성 알고리즘 작성하기빗방울 자동 생성 기능 구현하기점수 시스템 구현타이머 및 재시작 기능 구현.강의 과제붉은 빗방울(받으면 점수 감소) 추가개인 추가 항목녹색 빗방울(못 받으면 점수 감소) 추가가속도 추가 - 선회 시 초기화 되는 간단한 가속도빗방울 끼리는 충돌하지 않도록 조정빗물 습득 난이도에 맞게 점수 재배치 및 발생 간격 조정결과물[동영상] 만들면서 느낀 점실제로 제작하면서 보니까 2시간 좀 넘게 걸리는 강의였는데, 이 강의 만으로도 간단한 2D 사이드뷰 슈팅 게임은 제작 가능할 거 같아서 놀랐습니다.사실, 점프도 넣어 보려고 했는데, 빗방..
오늘 공부한 내용기초 문법 톺아보기 - 2인터페이스랜덤 숫자(난수) 생성문자열 처리out과 refis와 as 기초 문법 톺아보기 - 2URL: https://lsu0503.tistory.com/12 (사전 캠프) C# 기초 문법 톺아보기 - 2공부할 내용 [수업자료와 순서를 소폭 변경하여 구성하였습니다.]인터페이스난수 생성문자열 처리참조형 인수 [out / ref]자료형 확인 및 캐스팅 [is / as] 인터페이스(Interface)클래스나 구조체를 'lsu0503.tistory.com이전에 이어서 기초적인 C#의 문법들을 정리하는 시간을 가졌습니다.이번에 정리한 문법들은 제가 이전에 그다지 잘 이용하지는 않았던 요소들인지라, 새로운 것을 배우는 기분으로 임했습니다. 실제로 인터페이스와 문자열 처리에 관..
공부할 내용 [수업자료와 순서를 소폭 변경하여 구성하였습니다.]인터페이스난수 생성문자열 처리참조형 인수 [out / ref]자료형 확인 및 캐스팅 [is / as] 인터페이스(Interface)클래스나 구조체를 '선언 만' 해 놓는 요소. interface 인터페이스명으로 선언한다.인터페이스 내부의 변수나 메서드는 선언 만 가능하지, 정의는 불가능하다.추상 클래스와의 비교추상 클래스와 동일하게, 인터페이스도 선언 만 하고, 자식 클래스에서 정의하여 사용하는 구조다.추상적인 요소를 포함할 뿐인 추상클래스와는 달리, 인터페이스는 모든 구성 요소가 추상적이어야 한다.클래스나 구조체를 선언할 때 인터페이스를 상속받아서 활용한다.이 때, 상속받은 인터페이서 내부의 변수나 메서드는 반드시 정의를 하여야 한다.클래스..