Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Starve] Mission5 - 보드에 위치 부여 및 점수 계산 #148

Open
wants to merge 53 commits into
base: Jiwon-JJW
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
441d96b
체스말이 Blank일 때, '.'이 생성되는지 확인하는 코드 추가
Jiwon-JJW Feb 22, 2021
0132e1a
체스판의 빈 칸에 '.'을 생성할 수 있도록 createBlank 메서드 추가
Jiwon-JJW Feb 22, 2021
3ac08a1
NO_COLOR 항목 추가. BLANK 일 때 사용
Jiwon-JJW Feb 22, 2021
43153c3
BLANK 항목 추가. BLANK 일 때 사용
Jiwon-JJW Feb 22, 2021
a357c1c
중복 메서드 제거를 위해 색상별 create 메서드 생성
Jiwon-JJW Feb 22, 2021
8a7c7f0
타입과 컬러를 대조하여 비교해보는 메서드 추가
Jiwon-JJW Feb 22, 2021
05d5a5f
printBoard 메서드 수정 - 띄어쓰기 고정 및 rank와 file의 인덱스 추가
Jiwon-JJW Feb 22, 2021
83caa7b
특정 인덱스의 체스말을 찾는 finePiece 추가
Jiwon-JJW Feb 22, 2021
7a3f85f
Rank 클래스 생성
Jiwon-JJW Feb 22, 2021
d27247a
Piece를 담는 pieces 리스트 생성
Jiwon-JJW Feb 22, 2021
3c9c07b
기본적인 get메서드와 add 메서드 추가. - 리스트를 반환하는 getPieces, 체스말을 반환하는 getPiece, 체…
Jiwon-JJW Feb 22, 2021
837f717
기본세팅을 담당하는 initialize 메서드들 추가
Jiwon-JJW Feb 22, 2021
28c4525
컬러와 타입에 따라 체스말을 확인하여 개수를 세는 메서드 추가
Jiwon-JJW Feb 22, 2021
11ecf6e
색상별로 생성되어있던 pieces List를 수정하여 Pieces를 담는 Rank를 갖는 files 리스트 생성
Jiwon-JJW Feb 22, 2021
996a4d4
색상과 타입 별로 체스말의 개수를 세는 메서드를 추가하여, total 개수를 세는 메서드도 수정
Jiwon-JJW Feb 22, 2021
a718924
특정 위치에 있는 체스말을 찾는 findPiecd 메서드 추가
Jiwon-JJW Feb 22, 2021
99c9b1d
rank를 읽어, String으로 출력하는 메서드 추가
Jiwon-JJW Feb 22, 2021
4ba0982
files에 rank라인들을 넣도록 초기화 메서드 수정
Jiwon-JJW Feb 22, 2021
8352917
메서드들의 변경으로 인하여 수정 작업 진행
Jiwon-JJW Feb 22, 2021
dd2ffdb
비어있는 체스판을 생성하는 메서드 생성
Jiwon-JJW Feb 22, 2021
6cc1adf
move 메서드의 테스트를 위한 메서드를 생성
Jiwon-JJW Feb 22, 2021
f655d1c
체스말을 옮기는 메서드 생성
Jiwon-JJW Feb 22, 2021
cab6800
List에서 체스말을 set해주는 메서드 생성
Jiwon-JJW Feb 22, 2021
391dd45
색상을 확인하는 matchColor 메서드 생성
Jiwon-JJW Feb 22, 2021
0cf7cf0
Type enum에 point 추가
Jiwon-JJW Feb 22, 2021
dbc227a
Point 점수의 합계를 구하는 테스트 메서드 구현
Jiwon-JJW Feb 22, 2021
8383330
색상을 기준으로 체스말을 찾는 메서드 구현
Jiwon-JJW Feb 22, 2021
e665d14
색상 별로 점수를 합쳐 반환하는 메서드 구현
Jiwon-JJW Feb 22, 2021
6ead935
체스말의 위치를 얻을 수 있는 Position 클래스 추가로 인한 create에 position인자 추가와, x와 y의 값을…
Jiwon-JJW Feb 23, 2021
3f5eda2
체스말의 위치를 얻을 수 있는 Point 클래스 추가하여 기본 메서드 작성
Jiwon-JJW Feb 23, 2021
3cd3a2d
Position 추가로인한 메서드 수정
Jiwon-JJW Feb 23, 2021
c4ded83
Position 추가로인한 메서드 수정
Jiwon-JJW Feb 23, 2021
e87e443
Position 추가로인한 메서드 수정
Jiwon-JJW Feb 23, 2021
a7c2c74
assertAll로 코드 수정
Jiwon-JJW Feb 23, 2021
234625c
세로열 기준으로 인접한 체스말의 위치를 리스트 배열에 담아 반환하는 메서드 생성
Jiwon-JJW Feb 23, 2021
9ba4457
코드 정렬작업 진행
Jiwon-JJW Feb 23, 2021
4cfce5d
총 포인트 합계를 구하는 테스트 메서드 작성 완료
Jiwon-JJW Feb 23, 2021
1016027
총 포인트 합계를 구하는 메서드의 이름 변경
Jiwon-JJW Feb 23, 2021
138c4f9
코드 정렬작업 진행
Jiwon-JJW Feb 23, 2021
bc50538
Position의 getter, setter 수정 및 생성
Jiwon-JJW Feb 23, 2021
78ef6ea
인덱스를 상징하는 변수를 생성하여 코드 변경
Jiwon-JJW Feb 23, 2021
3a2073d
인덱스를 상징하는 변수를 생성하여 코드 변경
Jiwon-JJW Feb 23, 2021
032e838
totalPiecesCount 변수 이름 변경
Jiwon-JJW Feb 23, 2021
b00feab
내림차순 정렬을 위한 테스트 메서드 작성
Jiwon-JJW Feb 23, 2021
7157419
내림차순 정렬을 위한 테스트 메서드 작성
Jiwon-JJW Feb 23, 2021
34c1686
포인트 기준 정렬을 위하여 Comparable을 implements받아 메서드 작성
Jiwon-JJW Feb 23, 2021
880b341
중복을 제거하기 위하여 countAllPiecesByColor 메서드 생성
Jiwon-JJW Feb 24, 2021
d435cb2
Rank를 담아두는 List의 이름 변경
Jiwon-JJW Feb 24, 2021
0f641f9
전체적인 메서드명 점검 및 수정
Jiwon-JJW Feb 24, 2021
8a07ec9
countingAllPiecesByColor 코드 수정
Jiwon-JJW Feb 25, 2021
de423b7
toString과 compareTo 메서드 밑으로 자리이동
Jiwon-JJW Feb 25, 2021
a0cb980
랭크 메서드로 piece.setPosition(chessBoardIndex) 명령어 이동으로 인한 수정
Jiwon-JJW Feb 25, 2021
59e7cf4
코드 정렬
Jiwon-JJW Feb 25, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
코드 정렬
Jiwon-JJW committed Feb 25, 2021
commit 59e7cf49af3e7eb3522eaa7bd0a1f9d9bac8b90d
2 changes: 1 addition & 1 deletion src/main/java/chess/Board.java
Original file line number Diff line number Diff line change
@@ -115,4 +115,4 @@ public String getChessBoard() {
boardRank.append(StringUtils.addNewLine(rankIndex));
return boardRank.toString();
}
}
}