@@ -541,40 +541,6 @@ public String selectOpponentField() {
541
541
}
542
542
}
543
543
544
- // public String managePhase() {
545
- // Phase phase = GlobalVariable.getBoard().getPhase();
546
- // switch (phase) {
547
- // case DRAW:
548
- // return "draw phase\n" +
549
- // (GlobalVariable.getBoard().addToHand(GlobalVariable.getBoard().getPlayBoardByTurn()));
550
- // case STANDBY:
551
- // return "standby phase";
552
- //
553
- // case MAIN1:
554
- // return "1st Main phase";
555
- //
556
- // case BATTLE:
557
- // return "battle phase";
558
- //
559
- // case MAIN2:
560
- // return "2nd main phase";
561
- //
562
- // case END:
563
- // GlobalVariable.getBoard().changePhase(Phase.END);
564
- // GlobalVariable.getBoard().getPlayBoardByTurn().setCardSummonedOrSet(false);
565
- // GlobalVariable.getBoard().getPlayBoardByTurn().setSetSummonedMonster(null);
566
- // GlobalVariable.getBoard().reverseTurn();
567
- // if (GlobalVariable.getBoard().getPlayBoardByTurn().getPlayer() instanceof AI) {
568
- // return manageAIPhaseAndPlay();
569
- // } else return "End phase\n" + GlobalVariable.getBoard().getTurn().getNickname() + "'s turn" + "\n" +
570
- // "draw phase\n" +
571
- // (GlobalVariable.getBoard().addToHand(GlobalVariable.getBoard().getPlayBoardByTurn()));
572
- //
573
- // default:
574
- // return "";
575
- // }
576
- // }
577
- //
578
544
// public String manageAIPhaseAndPlay() {
579
545
// String finalOut = "End phase\n" + GlobalVariable.getBoard().getTurn().getNickname() + "'s turn" + "\n" +
580
546
// "draw phase\n" +
@@ -723,17 +689,19 @@ public String selectOpponentField() {
723
689
// GlobalVariable.setBoard(board);
724
690
// }
725
691
//
726
- // public String goNextPhase() {
727
- // if (GlobalVariable.getBoard().getPhase() == Phase.MAIN2 && (GlobalVariable.getBoard().isDeckFinished() ||
728
- // GlobalVariable.getBoard().getPlayBoardByTurn().getLifePoint() <= 0)) {
729
- // lose();
730
- //
731
- // }
732
- // GlobalVariable.getBoard().changePhase(GlobalVariable.getBoard().getPhase());
733
- // return managePhase();
734
- // }
735
- //
736
- //
692
+ public String goNextPhase () {
693
+ try {
694
+ dataOutputStream .writeUTF ("next phase " + boardToken + token );
695
+ dataOutputStream .flush ();
696
+ String result = dataInputStream .readUTF ();
697
+ return result ;
698
+ } catch (IOException ioException ) {
699
+ ioException .printStackTrace ();
700
+ return "exception" ;
701
+ }
702
+ }
703
+
704
+
737
705
public String deselect () {
738
706
try {
739
707
dataOutputStream .writeUTF ("select -d " + boardToken );
@@ -746,26 +714,16 @@ public String deselect() {
746
714
}
747
715
}
748
716
749
- // public void setWin() {
750
- // if (rounds == 1) {
751
- // GlobalVariable.getBoard().getPlayBoardByTurn().getPlayer().increasePlayerMoney(100);
752
- // GlobalVariable.getBoard().getOpponentPlayBoardByTurn().getPlayer().increasePlayerMoney(1000 +
753
- // GlobalVariable.getBoard().getOpponentPlayBoardByTurn().getLifePoint());
754
- // GlobalVariable.getBoard().getOpponentPlayBoardByTurn().getPlayer().increaseScore(1000);
755
- // System.out.println(GlobalVariable.getBoard().getOpponentPlayBoardByTurn().getPlayer().getUsername() + " won the game : " +
756
- // GlobalVariable.getBoard().getOpponentPlayBoardByTurn().getPlayer().getScore());
757
- // MainView.getInstance().run();
758
- // } else {
759
- // GlobalVariable.getBoard().getPlayBoardByTurn().getPlayer().increasePlayerMoney(300);
760
- // GlobalVariable.getBoard().getOpponentPlayBoardByTurn().getPlayer().increasePlayerMoney(3000 +
761
- // GlobalVariable.getBoard().getOpponentPlayBoardByTurn().getLifePoint());
762
- // GlobalVariable.getBoard().getOpponentPlayBoardByTurn().getPlayer().increaseScore(3000);
763
- // System.out.println(GlobalVariable.getBoard().getOpponentPlayBoardByTurn().getPlayer().getUsername() + " won whole match : " +
764
- // GlobalVariable.getBoard().getOpponentPlayBoardByTurn().getPlayer().getScore());
765
- // MainView.getInstance().run();
766
- // }
767
- //
768
- // }
717
+ public void setWin () {
718
+ try {
719
+ dataOutputStream .writeUTF ("surrender " + boardToken );
720
+ dataOutputStream .flush ();
721
+ } catch (IOException ioException ) {
722
+ ioException .printStackTrace ();
723
+ }
724
+
725
+
726
+ }
769
727
//// ** monster ba ehzare vizhe ro nazadam **
770
728
771
729
public String summon () {
0 commit comments