분류 전체보기(67)
-
2023.11.23 오늘의 기록 팀과제 발표 및 밍글게임
1. 오늘은 팀과제에 대해서 발표를 진행하게 되었다. 오후2시에 발표시작이라 오전에 게임 결과물의 세부적인 디테일을 수정해보았다. 줄 띄우기, 여백만들기, 특수문자 사용, 글자에 색깔 입히기, 자잘한 오류들을 수정해보았다. 게임을 실행하면서 예상하지 못했던 오류들이 발생했는데, 장착관리 부분에서 스탯을 더해줄 때, 중첩되어 계속해서 스탯이 올라가는 경우가 발생했다. 던전가기에서는 몬스터들을 공격했을 때, 중간에 도망가기를 한 뒤 다시 던전으로 갔을 때 몬스터가 중첩되어 1~4마리가 아닌 많은 수의 몬스터가 생성되었다. 추가로 튜터님 피드백 내용을 적어보자면 아스키아트 사이즈가 너무 커서 작은 콘솔창에서는 이미지가 깨지는 부분은 수정이 필요할 것 같다고 설명해주셨다. 발전가능성이 높은 팀이라고 표현을 해주..
2023.11.24 -
2023.11.22 오늘의 기록 팀 과제 완성하기
팀과제 완성하기를 목표로 오늘은 코딩을 진행했다. 아직 던전에서 배틀하는 부분과, 몬스터와의 전투에서 각 몬스터의 번호와 공격부분, 결과창을 나타내기 위한 코드, 인벤토리 등 다양한 점이 추가되어야 했다. 1. 배경음악을 넣어주셨는데, 음악파일이 개인 데스크탑에 있는 경우 다른 사람은 음악이 들리지 않는 오류를 해결하기 위해 음악 파일을 블로그에 올린 뒤, 파일 주소를 넣어서 해결해주었다. WindowsMediaPlayer player = new WindowsMediaPlayer(); ThreadPool.QueueUserWorkItem(_ => { player.URL = @"https://blog.kakaocdn.net/dn/dMkM1O/btsALLfnxcm/Xbt63bVuFEmLHXhRtBgOh0/df..
2023.11.23 -
음악 2023.11.22
-
2023.11.21 오늘의 기록 랜덤 배열 반복문
팀과제의 전투시작 창을 만들기 위해 오전부터 비주얼스튜디오를 켰다. 확실히 몇번 만들어본 내용이다보니 쉽게 만들수 있을 거라 생각했다. internal class MonsterInfo 몬스터 정보 클래스를 만들어주고 그 안에 몬스터에 대한 정보를 넣어준다. static List _monsters = new List(); 몬스터는 리스트형으로 만들어서 필요할 때마다 몬스터를 추가할 수 있다. static void GameDataSetting() { Random random = new Random(); Monster[] choices = { new Monster("미니언",2,5,15), new Monster("공허충",3,9,10), new Monster("대포미니언",5,8,25) }; int monst..
2023.11.22 -
2023.11.20 오늘의 기록 개념 복습
1. 알고리즘 코드 카타 문제를 풀면서 내가 현재 알고 있는 지식 수준에 대해서 파악을 할 수 있었다. 간단한 반복문 for 문을 사용하려고 했는데, for(i=0, i= requiredExp) ? "레벨업 가능" : "레벨업 불가능"; ); 자료형 변수 조건문 반복문 배열 컬렉션(List) 강의를 다시 들어보니 훨씬 더 이해가 잘됐다. 감기에 걸려서 컨디션이 안좋아서 집중력이 많이 떨어지긴 했지만, 어떻게 공부를 하고, 코드를 짜야되는지 슬슬 감이 잡히는 것 같아서 다행인 것 같다. 오늘 스크럼을 통해 팀과제 역할 분담 및 내일까지 맡은 부분 코딩을 하게 되었는데, 이번에는 스스로의 코드를 만들어서 잘 작성하는 걸 목표로 해야겠다. foreach반복문이 아직은 헷갈려서 다시 한번 사용예제를 작성해봐야겠..
2023.11.20 -
2023.11.17 오늘의 기록 팀과제 시작
팀 과제를 본격적으로 수행하기 위해 스크럼을 진행했다. 1. 깃허브 사용법 New 레파지토리 만들기 팀원들 콜라보 초대하기 Main 과 Branch 를 사용하여 협업하기 Main에 Show in explorer 에 들어가서 복붙해서 비주얼 스튜디오 파일 옮겨주기 -visual studio ignore 까지 해두기 2. 팀원 각자의 branch를 만들어서 작업을 수행 협업 과정에 있어서 충돌 conflict 을 사전에 방지하기 위해 각자의 cs 클래스를 만들어서 작업을 수행한다. 컨트롤 + . 을 눌러서 파일을 cs 로 나누어준다. 콘솔 게임 만들기가 팀과제로 주어졌는데, 튜터님이 설명해주신 풀이를 참고하여 다시 인벤토리 부분을 만들어보고자 한다. 아이템은 리스트 형식으로 만들어서 add.item 하면 더..
2023.11.20