전체 글
-
3주차(5)-팀 프로젝트 종료 및 발표TIL 2023. 9. 1. 21:06
이번 발표는 팀원분이 멋지게 ppt를 만들어주셨다. 미리캔버스라는 플랫폼을 이용한 ppt였는데 굉장히 재밌는 효과가 많아서 좋았다. 저번 피그마에 이어 좋은 사이트를 또 하나 알아간다. 프로젝트는 잘 만들어졌고, 가장 열정적이시던 팀원분이 릴리즈까지 만들어놓으셨다. https://github.com/DevPota/LibraryOfSparta2/releases/tag/1.2.1 Release 이젠 진짜로 되나? · DevPota/LibraryOfSparta2 이젠 진짜로 되나? Latest 1.2.1 Update README.md github.com 나중에 캠프가 끝나면 다시 해보는것도 감회가 새로울듯? 이번 팀 프로젝트는 따라가기가 굉장히 벅차서, 주말을 이용해 강의 + 이번 프로젝트 코드 리뷰를 해볼 ..
-
3주차(3)-팀 프로젝트 화면 수정 내일 일정TIL 2023. 8. 30. 21:18
사실 팀원분이 거의 다 해주셔서 난 할게 별로 없었다. 어제는 새벽까지 코딩하시는걸 계속 쳐다봤는데도 반의반도 이해를 못 하겠더라. csv와 json을 사용하면서(데이터 저장/데이터 받아오기) 여러 cs를 통해서 팀원들이 작업한 씬들을 수정하고 묶는 작업이었는데 정말 봐도 모르겠더라. 이번 프로젝트를 통해 아직도 너무너무 부족한 걸 느낀다. 팀에서 특별하게 더 부탁하는 게 없다면 내일부터는 강의 학습에 좀 집중할 예정이다. 기존 내가 작성한 코드에서 거의 대부분 바뀌었다. 아래는 어제 팀원분이 내 스크립트에 작업한 내용 1) 데이터 입력(내부 데이터만 사용) -> 데이터 입력(외부 데이터를 이용하고, 연결함) 2) 모든 씬(class폴더에 있는 팀원들이 만든 씬들)은 Scene를 상속받아 서로 씬 이동이..
-
3주차(2)-팀 프로젝트 기능 구현중TIL 2023. 8. 29. 22:33
요청받은 기능들은 다 구현했다. 이전 개인 프로젝트에서 사용했던 CheckValidInput 를 이용해 값을 받고, 메서드를 불러오는 방식을 사용했으나, 별로 마음에 들지 않아 내일 바꿀 예정이다. (팀원에게 물어봐서 커서를 이동하여 선택하는 방식을 사용할 예정) 스테이지 해금 완료 층 정보 완료 행동 완료 using LibraryOfSparta.Common; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Security.Cryptography.X509Certificates; using System.Text; using System.Threading.Tasks; ..
-
3주차(1)-팀 프로젝트 시작TIL 2023. 8. 28. 22:34
오늘은 새로운 팀원들과 팀 프로젝트에 대한 전체적인 계획과 화면출력작업을 시작했다. 다른분들이 너무 다 잘하셔서 따라가기가 버거웠지만, 잘하시는 만큼 물어보면 잘 알려주셔서 기본적인 부분에서 막혀도 팀원들의 도움으로 해결할 수 있었다. 내가 맡은 파트는 스테이지 씬(던전 입장 전 화면) 이며, 1주차 미니 프로젝트에서 했던 작업과 유사하지만, 콘솔창에 그려야 하는 제한이 있어 너무 어려웠다. Console.SetWindowSize(Define.SCREEN_X, Define.SCREEN_Y); // 콘솔 창 크기 설정 // 가장 위 Console.SetCursorPosition(2, 2); Console.Write("┌" + new string('─', Define.SCREEN_X - 7) + "┐"); ..
-
2주차(10)-프로그래머스 알고리즘 풀이TIL 2023. 8. 25. 21:50
using System; //Math.Sqrt를 사용하려면 불러와야함 public class Solution { public long solution(long n) { // Math.Sqrt 제곱근 반환 EX) Math.Sqrt(9) / 결과값 3 Math.Sqrt(16) / 결과값 4 // n의 제곱근을 가지는 result (long인 이유는 n과 형을 맞춰야 해서) long result = (long)Math.Sqrt(n); //result 의 제곱이 n이라면 result+1의 제곱을 리턴 / else -1을 리턴 return (result*result == n) ? (result+1)*(result+1) : -1; } } 정수 제곱근 판별 필요한건 주석에 다 적음 자릿수 더하기 문제가 오늘 풀었던 ..
-
2주차(9)-프로그래머스 알고리즘 풀이/3주차 블랙잭 코드 뜯어보기TIL 2023. 8. 24. 20:38
알고리즘 1.자릿수 더하기 정수형으로 한자리씩 떼올까? ㄴㄴ 수학적 계산을 사용 (n>0)조건을 가진 반복문 생성 (EX-123) 입력된 숫자 n을 10으로 나눈 나머지를 구함 123 = 3 그 나머지를 answer(return 결과값)에 더해줌 (1의 자리 수 부터 시작) n을 10으로 나눈 후 반복문 조건으로 돌아감(1의 자리는 날리고 몫(12)만 남음) n이 0보다 크다면 위의 과정을 반복함 2.약수의 합 약수의 정의? 나머지가 없이 나눠 떨어지는 값 n의 약수는 n이하의 나머지가 발생하지 않는 수이다.(1과 자기 자신은 반드시 포함한다.) ex 10의 약수 : 1, 2, 5, 10 9의 약수 : 1, 3, 9 1)간단한 방법 for문을 n번 돌린 후 거기서 약수를 찾는다. 2)반복을 절반으로 줄이..
-
2주차(8)-개인프로젝트 제출, 개인프로젝트 특강TIL 2023. 8. 23. 21:13
오늘은 2시에 개인프로젝트를 제출했다. https://github.com/Woomingyu/Project2Week.git GitHub - Woomingyu/Project2Week Contribute to Woomingyu/Project2Week development by creating an account on GitHub. github.com 이번 프로젝트는 깃허브 링크를 통해 받아서 작업도 깃허브에서 진행했다. 필수 구현사항은 모두 구현했고 선택 구현사항은 아래와 같이 구현했다. 아이템 정보를 클래스 / 구조체로 활용해 보기 아이템 정보를 배열로 관리하기 아이템 추가하기 - 인벤토리에 나만의 새로운 아이템을 추가해보기 == DisplayGameIntro() 의 인벤토리 초기화 부분에서 장비가 포함된 ..