TRPG 3

11일차 - TRPG 팀 프로젝트 1 (Git특강 2회차 + 와이어 프레임)

Git 팁협업 내용을 작성 하기 전 2번째 Git 특강을 들으면서 유용했던 부분에 대해 적어보려한다.Cherrypick: 히스토리에서 원하는 커밋을 골라서 브랜치에 가져오는것 커밋을 할 때는 하단의 사진과 같이 코멘트 앞에 어떤 내용의 커밋인지 카테고리를 남겨두면 좋다. 브랜치를 만드는 과정에서 처음 시작할 때 dev 브랜치 만든 후 기능 브랜치들을 생성해 나가면서 진행하는 것이 좋다. TRPG 협업개인 과제로 진행했던 TRPG에 이어 이번엔 협업으로 진행해보려 한다. 먼저 와이어프레임을 작성해서 전체적인 구조를 정리한 다음 구현을 시작할 계획이다.각 요소들에 어떤 것들이 들어가야 하는지 정리한 부분이다 전체적인 흐름과 각 씬에서 이동해야할 화면들을 정리한 부분이다각 씬별로 어떤 클래스들을 만들고 해당 ..

9일차 - C# 4 (TRPG 만들기 2)

오늘은 어제에 이어 TRPG 제작을 계속해서 진행했다.어제 작성했던 코드는 전체적으로 문제가 자꾸 생겨 아예 다시 코드를 작성했다.이번엔 또 꼬이지 않도록 순서를 먼저 생각하고 해보고자 노력했다.먼저 상단에는 캐릭터와 아이템의 클래스를 정의하였다.클래스 정의// 캐릭터 클래스public class Character{ public string Job { get; } public int Level { get; } public int Atk { get; } public int Def { get; } public int Hp { get; set; } public int Gold { get; set; } public Character(string job, int level, ..

8일차 - C# 3 (인터페이스~LINQ, TRPG 만들기)

▷▶ 학습 내용인터페이스클래스가 구현해야 하는 멤버들을 정의하는 것 인터페이스를 사용하는 이유코드의 재사용성: 타 클래스에서 해당 인터페이스를 구현하여 동일한 기능을 공유하면 다양한 클래스가 동일한 동작을 수행할 수 있음유연한 설계: 클래스의 내부 구현에 대한 변경 없이 인터페이스의 동작을 변경하거나 새로운 인터페이스를 추가할 수 있음// 구조interface IMyInterface{ void Method1(); int Method2(string str);} 예시// 아이템을 사용할 수 있는 인터페이스public interface IUsable{ void Use();}// 아이템 클래스public class Item : IUsable{ public string Name { get; ..