[Sparta-BCamp] TIL 15 팀 과제진행, 알고리즘 문제 ⭐

업데이트:

카테고리:

태그: , ,




개인 공부 C# 10일차 | 팀과제 3일차

   [o] 9시 ~ 10시 알고리즘 문제
   [O] (주) 팀 과제
   [X] 5주차 강의듣기(알고리즘) .

image








1. 알고리즘 정리

알고리즘 문제풀이 1일차
깃허브-프로그래머스

알고리즘 문제풀이 1일차
문제 1~13








2. 팀 과제 회의

팀노션
팀 과제 1~3일차 진행사항 정리
오늘 시간이 나서 글을 적으며 정리.
1일차 -> 전체적인 구성에 대한 이야기, 깃허브 사용해보기.
2일차 -> 팀장님의 의견으로 MVC 패턴로 Model, View, Controller 나눈 후 작업 -> 1.Main 2.Item,Inven 3.Dungeon 크게 3가지로 인원 나누어서 작업 진행
3일차 -> …



데이터 저장, 불러오기

팀 과제중 새로 알게 된 것.

데이터 저장, 불러오기
internal class LoginController
{
    public string _id = "bus";
    private string _password = "123";
    
    private LoginView _loginView = new LoginView();
    public Player PlayerData = new Player();

    public string path = "PlayerData.csv"; // 파일명
    // 파일 위치 : team-textrpg\bin\Debug\net6.0
    public void Load()
    {
       
        PlayerData = new Player();

        if (File.Exists(path))
        {
            using (StreamReader sr = new StreamReader(new FileStream(path, FileMode.Open)))
            {
                string line = sr.ReadLine();
                string[] data = line.Split(',');
                PlayerData = new Player(data[0], data[1], int.Parse(data[2]), int.Parse(data[3]), int.Parse(data[4]), int.Parse(data[5]), int.Parse(data[6]), int.Parse(data[7]), int.Parse(data[8]));
                sr.Close();
            }
        }
    }

    public void Save()
    {
        StreamWriter writer = new StreamWriter(path);
        writer.Write(PlayerData.Name+","+PlayerData.Class+","+ PlayerData.Level + "," + PlayerData.Attack + "," + PlayerData.Defence + "," + PlayerData.Hp + "," + PlayerData.Gold + "," +
            PlayerData.CritRate + "," + PlayerData.MissRate);
        writer.Close();
    }
}
  • public string path = “PlayerData.csv”;
    파일 위치 : team-textrpg\bin\Debug\net6.0\PlayerData.csv
  • load에서 ,로 split 해서 문자열 읽고 배열에 저장후 사용
  • save에서 원하는 값 PlayerData.csv에 저장
  • Bin에 저장하면 깃허브에 commit이 안돼서경로지정
  • public static string path = Directory.GetParent(Environment.CurrentDirectory).Parent.Parent + “\CSV\ItemData.csv CSV파일을 만들어서 거기에 저장
PlayerData.csv

   버스타조,직업,1,10,5,100,1500,5,5








3. 게임 개발자와 업계 직무

강의 내용


게임 개발 프로세스
image

image

클라이언트 프로그래머
image








4. 정리, 잡담

잡담
MVC에대해 의미만 알고있었지 이렇게 나누어서 작업하는건 처음해보았다. 처음에는 Controller, View 어떤 게 가야할 지 햇갈렸지만 진행하다보니 익숙해진 거 같다.
나중에 완성하고 보면 굉장히 보기편하고 내용수정시에도 더 효율적인 작업이 가능 할 거 같다.
오늘 아주 작은 이슈가 있어서 프로젝트를 약간 새로 시작하는 마음으로 다시? 할 거 같다. mvc에 대해 이해할 수 있는 기회가 되었고, 이제 간편화 될 거 같다. 뭔가 했던게 없어지는 느낌이라 이상했지만 잘해보자.




[Unity] TIL 15


참고 : 유니티 TOP


📔

댓글남기기