[10주차]


@ 전체적 인터페이스는 완성하였습니다. 위 화면과 같이 게임을 시작하면 같은 맵이 뜨게 됩니다.


@ 맨처음 서버가 글자를 맞추게 됩니다. 서버가 글자를 맞추면 클라이언트는 그것을 화면에 나타내 줍니다. (중요한건 여기에 순서는 서버라는것을 알수 있는 부분은 위 차례에서 색상이 빨간색인것을 알수 있을것입니다. 서버는 red 클라이언트는 blue입니다.



@ 위 장면을 보면 아까 위에서 애기한 차례에 blue로 바뀐것을 알수 있습니다. 이것은 클라이언트 차례가 와서 글자를 맞출수있는
조건이 성립됬다는 말입니다. 이렇게 맞추다가 다 맞추게 되면 도스창에 누가 승리한지 입력이 됩니다.


** 엄청난 단어양을 db에 넣었지만 그래도 없는 단어가 있어서 게임의 룰을 조금더 추가 하였습니다. 그룰은 맞추는 사람이 아무리 많이 맞아도 그사람이 버튼을 눌러 맞출단어가 db에 없다면 그 게임은 draw되는 룰을 추가 하게 되었습니다.

## 블로그를 늦게 써서 죄송합니다. 자바에만 집중하다보니 블로그쓰는것을 까먹었습니다. 이제 start와 ready부분만 남았네요
질문 하나 해도 될까요? 서버가 게임을 진행하는동안 클라이언트는 마우스움직임이 되지 않게 하고 싶습니다. 어떻게 하면 좋을까요?

by 원우 | 2009/12/07 18:58 | 시스템 프로젝트 | 트랙백 | 덧글(1)

[9주차]


* 저번주에 까먹고 안써서 이제야 쓰네요. 저번주까지 된것은 버튼에 표시된 첫글자를 보고 db에 저장된 단어를 램던으로 골르고 골른 그 글자가 문제가 되게 된다.
그리고 그것을 제한시간동안 맞춰야지만 화면에 표시에 되게 된다. 계속 이것을 반복하면서 끝까지 되는것을 확인하였다.
위에와같이 화면 구조를 5개정도를 구성하여 왼쪽에서 오른쪽으로 2글자,3글자 맞추는 클래스와 오른쪽에서 왼쪽으로 2,3글자 맞추는클래스를 만들어 단순하게 동작하도록 구성하였다. 이제 이것을 클라이언트와 서로 연결을하여 게임을하게동작시키면 거의 다 완성된다.


- 여기서 2가지 문제는
클라이언트와 서버사이에 연결이 제일 중요하고 어려운 작업이라 느껴진다는것이고 또하나는단어가 6천개가 되지만 끝단어가 db에 없는 경우가 좀 있어서 안되는 끝단어는 없앨 예정이지만 양이 많아 좀 힘들듯하다.

by 원우 | 2009/11/29 11:40 | 시스템 프로젝트 | 트랙백 | 덧글(1)

[8주차]



@ 위의 화면은 서버와 클라이언트가 연결된것을 확인할수 있다. 프로그램이 실행되면 게임 화면이 활성화 된다.( 서버가 먼저 클라이언트의 응답을 기달리고 클라이언트가 접속하게 되면 화면이 뜨게 된다) - 지금 이부분은 연결은 성공적이지만 게임부분에 도입하는것이 관건이다.




@ 네트워크에 연결되어 서로 체팅이 되는것을 확인할수 있다. - 여기서의 문제는 서버에서 서버자신이 채팅입력을 하면 자동스크롤이 되는데 클라이언트가 보낸것에는 자동 스크롤이 되지 않아 골머리를 썩고 있다.ㅠㅠ







@ 게임을 시작하게되면 정답을 맞추기 위해 버튼을 누르게 된다 이버튼을 누르게 되면 제한시간이 작동하게 되고 제한시간이 끝나면 버튼으로 인해 활성화된 이미지에있는 조그만한 창이 사라진다...  




by 원우 | 2009/11/17 23:12 | 시스템 프로젝트 | 트랙백 | 덧글(1)

[7주차]



이번주는 잘안풀려서 좀 오래 걸렸네요. 다른곳의 클래스에서 리턴을 해서 메인클래스로 리턴값이 안들어와서 많이 헤멧습니다.
입력하는단계까지 와서 아직 중간은 했다고 느껴지는데.. 시간이 정말 없네요..ㅠㅠ 더욱 분발하여 프로젝트를 만들겠습니다. ㅈㅅ합니다.

by 원우 | 2009/11/10 23:28 | 시스템 프로젝트 | 트랙백 | 덧글(1)

[6주차] 프로젝트의 본격적인 알고리즘



이번 swing을 배우고 나서 그래픽 면에서는 swing이 좋은것 같아 몇개의 소스를 swing으로 바꿨다. 아직 디지인쪽에서는 작업을 다 하지 못해 미숙하다. 지금은 패널의 버튼을 눌러 단어 맞추는 창을 띄워서 글자를 입력하고 enter를 입력하게 되면 입력한 글자와 맞춰야할단어가 같은지 구분해서 같으면 창이 닫히면서 버튼에 글자가 쓰여지게 된다. 아직 맞춰야할단어와 입력되는 글자의 비교부분에 대한 알고리즘이 잘 생각나지 않아서 고민중이다. 
맞춰야할단어는 db를 설정을 해야되고 네트워크쪽을 해야되서 아직 좀더 해봐야 진행될것 같다.
 

by 원우 | 2009/11/03 22:19 | 시스템 프로젝트 | 트랙백 | 덧글(1)

◀ 이전 페이지          다음 페이지 ▶