210 likes | 354 Views
GUI – Server 통신. Mainwow Game 시작 전에 ... Nickname 기다린다. Playerwow.ClientHandler ... Nickname 받는 것. Nickname 보내는 것. serverURL 여기서 옵니다. Playerwow.nickname 여기서 옵니다. 이 버턴의 ActionListener 필요합니다 !. Connect! 버턴의 ActionListener 은 setUpNetworking 메소드를 호출합니다. 접속 후.
E N D
Nickname 보내는 것 serverURL여기서 옵니다 Playerwow.nickname여기서 옵니다 이 버턴의 ActionListener 필요합니다! Connect! 버턴의 ActionListener은 setUpNetworking메소드를 호출합니다.
접속 후 public void changeConnectButtons(boolean bob) {모모... setVisible(bob); 모모... setEditable(bob); setUpNetworking에서 changeConnectButtons메소드를 호출합니다. Connect! 버턴을 눌을때 서버에 nickname 보냅니다. 동시에 JFrame안에 있는 serverURLJTextField과Connect! 버턴을 보지 안께, nickname 수정 안께하세요
코딩 타임 입니다 changeConnectButtons(…)
Game 크레스 Game ArrayList<Playerwow> players Deck d Thread t GameHandlergh PlayerwowcurrentPlayer intthePot Game(ArrayList<Playerwow> b) start() GameHandler run() bettingRound() findWinner() tellEveryone() inner class GameHandler run() is the poker game main routine
GUI 듣는 것 Integer / int 메소드를 호출
GUI Player setup 8/Cool Hand Luke/500 9/Cincinnati Kid/500 10/Devilfish/500
Nested for loops X Y
X1 Y2 Y3 Y4 Y1 X2 Y2 Y3 Y4 Y1 Y2 Y3 Y4 Y1 X3 Y2 Y3 Y4 Y1 X4
서버 메시지를 봅시다 메소드가 5 개 필요합니다... public void setStash(int x, String s) public void setJPlayer1(String nick) etc
print player’s name to JTextField • set JTextField to editable(false) • remove JTextField border
코딩 타임 입니다 setJPlayer1(…) & setStash(…)
Dealing Cards in Game class:
GUI 듣는 것 Integer / int in PokerFrame.java
코딩 타임 입니다 switch block, case 1 - 7