Replies: 6 comments
-
1: 썸머, 스티븐, 민이, Pilvi개인별 브랜치 링크썸머: https://github.com/code-squad/swift-chess-app/tree/summer 개인별 설계 의도 & 구현 방식 소개썸머: 스티븐: 민이: 체스게임, 폰, 보드, 포지션 크게 4 파일로 만듦. Pilvi: 질의응답 항목과 의견들썸머: Pilvi: |
Beta Was this translation helpful? Give feedback.
-
6: delma, pete, BeePeach, Lychee1주차220929, 브랜치 링크설계 의도Lychee
Beepeach
delma
개인별 구현 방식 설명Lychee
Beepeach
delma
|
Beta Was this translation helpful? Give feedback.
-
1주차 5그룹 그룹 피어세션 리포트요구사항을 해결하기 위한 구조Lin상위 타입 Board 하위 타입 의 구조로 구성이 되어있습니다. Board는체스말의 위치(체스판), 체스말의 움직임을 관리합니다. Piece는 체스말에 대한 정의(프로토콜)이며 색상, 점수, 모양과 움직일 수 있는 위치를 알려줄 수 있습니다. Position은 file, rank로 이루어져 있고 체스말의 위치를 나타냅니다. 데미안Freddy체스판 및 체스말을 관리하는 Board와 확과 백을 나타내는 Player, 8x8 체스판 좌표 나타내는 Position, 체스말을 표현하는 프로토콜인 Piece와 이를 채택한 체스말 Pawn으로 구성되어 있습니다. 설계한 구조를 구현하기 위해 신경썼던 부분Lin
데미안
FreddyBoard와 Pawn 사이에 공유되는 값인, 8x8 체스판에서의 좌표를 어떻게 공유할지에 대해서 고민을 많이 했습니다. Board와 Piece(Pawn) 사이에서 이 좌표가 많이 사용되는데 Postion이라는 별도의 객체를 만들고 Position이 failable initializer를 통해서 유효한 좌표인지를 확인하도록 구현하였습니다. 궁금했던 사항Lin
데미안
Freddy
개인별 브랜치 링크 Linhttps://github.com/Limwin94/swift-chess-app/tree/feature/step-2 데미안Freddyhttps://github.com/sonfrdy/swift-chess-app/tree/feature-chess1 질의응답 항목과 의견들
|
Beta Was this translation helpful? Give feedback.
-
4그룹 1주차개인별 브랜치개인별 설계 의도
개인별 구현 방식
질의 응답 항목과 시간들
|
Beta Was this translation helpful? Give feedback.
-
개인별 브랜치개인별 구현 방식Ryan Son
사용자 입력 읽기 및 파싱
체스판 초기화, 체스말 이동, 점수 계산 및 콘솔 출력 (
|
Beta Was this translation helpful? Give feedback.
-
깃헙 브랜치 링크
개인별 설계 의도 소개
질의응답 항목과 의견들
|
Beta Was this translation helpful? Give feedback.
-
여기에 그룹별로 리포트를 제출해주세요.
다음과 같은 내용을 포함하며 형식은 자유롭게 작성하세요
Beta Was this translation helpful? Give feedback.
All reactions