C#/Study 5

[C#] TextRpg 팀 프로젝트 중, 직업 / 스탯 별 공격력 적용

직업은 전사(Worrior), 도적(Rogue), 마법사(Wizzard) 총 3개이며스탯은 힘(str), 민첩(dex), 지능(int), 행운(luk) 총 4개이다. - int의 경우 이미 정수로 사용되고 있어 거기에 e를 더 붙여 변수로서는 inte로 사용중이다public class Player{ public JobType job { get; set; } public int str { get; private set; } public int dex { get; private set; } public int inte { get; private set; } public int luk { get; private set..

C#/Study 2025.02.13

[C#] TextRpg 팀 프로젝트 중, 특정한곳 입장 시 아이템 충전

이번 팀 프로젝트 TextRpg엔 휴식하기라는 곳이 있다.휴식하기를 선택하여 입장 시 500G을 내면 즉시 체력(hp), 마력(mp)을 풀로 회복시켜주고 힐 포션이 3개 미만일경우 3개까지 충전해준다. (힐 포션이 3개 이상일경우 충전은 없다)이 중 나는 힐 포션 충전 로직을 작성하였다.SleepScene 클래스로 휴식하기 공간에 대해 따로 관리하고 있었으며 해당 코드는 그곳에 작성해주었다.다만 포션 자체는 포션 클래스로 따로 관리하고 있었고, 포션은 여러 종류가 있어 그곳에서 힐 포션에 대하여 확인한다.위 코드의 내용은 아래와 같다.현재 보유한 힐 포션의 개수를 확인한다3개 미만이면 포션을 지급하고, "포션이 지급되었습니다!" 메세지 출력3개 이상이면 지급하지 않고, "포션은 이미 3개 이상 보유중입니..

C#/Study 2025.02.12

[C#] 이것저것, 함수 / 선언 / 변수 / 배열

나에게 게임개발 배우는것을 권유한 친구와 초췌한 모습으로 영상통화를 하면서 친구가 하고있는 플젝에 대해 하소연을 들어주고 있었는데, 예전같았으면 친구가 아주 유치원생 수준에 맞춰 얘기해주는것도 그게뭐야? 하던 내가 드디어 무슨상황이구나 하고 알아듣는것에 친구의 속상한 마음과는 달리 어어? 하면서 웃고있었다.그러다 문득 내 표정을 깨달은 친구가 축하해주고 있던 와중 나의 수준에 잘 맞춰 설명해주는 새벽 2시가 되어가 자려고 하는 상황에서 내 친구에게 내가 모르는 기초적인 질문들을 좀 했다.(친구는 C#을 사용하진 않으나 큰 기본적인 틀에 대해서는 내가 처음 공부할 당시부터 자주 설명해주었다)  내가 햇갈렷던것 중 제일 큰 하나는 함수였는데, 햇갈리기 보다는 함수에 대해 아직 이해를 제대로 하지 못햇다는 것..

C#/Study 2025.02.11

[C#] C# 문법 1주차 숙제풀이

기본적으로 문제는 Console.ReadLine, Console.WriteLine을 사용  1. 사용자로부터 입력 받기- 이름과 나이를 입력 받고 출력하는 코드를 작성하세요.Console.WriteLine("이름 : ");string name = Console.ReadLine();Console.WriteLine("나이 : ");string age = Console.ReadLine();Console.WriteLine($"{name}님의 나이는 {age}세 입니다.");문자열 포맷팅(보간법) 사용이름 : Jiya, 나이 : 5 로 입력하였을 때 위와 같이 나타난다.   2. 간단한 사칙연산 계산기 만들기두 수를 입력 받고 사칙연산의 결과를 출력하세요Console.WriteLine("2개의 숫자 입력");st..

C#/Study 2025.02.07