본문 바로가기

컴퓨터/Java

2048 ver 1.1

앞의 버전의 2048 ver1.0은 말했듯이 기능이 매우 제한적이였다. 그래서 이번에는 조금 기능을 추가해 보았다.

기능을 추가해봤더니 코드가 570줄...ㄷㄷ...

이렇게 많이 나올줄 알았으면 처음부터 분리해서 코드를 짤걸 이라는 후회가 든다... 시간이 나면 다시 싹 뜯어 고쳐야겠다.

 

<ver 1.0과 달라진 점>

 

움직임을 입력받을 때 숫자가 아닌 w, a, s, d로 입력받게 하였다.

reset, save, load 기능 추가

점수 표시 및 undo 기능 추가 (단, undo는 10번만 가능하다.)


<다음 버전에서 수정해야 할 점>

undo는 10번만 가능하지만 save를 하면 전체 값이 저장되어서 용량의 낭비가 생기므로 그 이후의 값들은 삭제하는 방안을 이용해야겠다.

code가 너무 지저분하다...(아무리 생각을 해보더라도..) 코드를 나눠서 쓰던지 아니면 간결한 표현으로 바꿔야겠다.

 

 

아래는 소스코드이다.



'컴퓨터 > Java' 카테고리의 다른 글

도서 바코드 데이터 추출 알고리즘  (2) 2016.01.27
[프로그래밍, 자료구조] 큐(Queue)  (2) 2014.08.25
2048 ver 1.1  (0) 2014.06.04
Fibonacci number  (0) 2014.06.04
2048 ver 1.0  (0) 2014.06.04