Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.70 KB | None | 0 0
  1. private void tick() {
  2. String info = handler.getPlayer(0).getX() + " " + handler.getPlayer(0).getY() + " " + handler.hb2.width + " " + handler.getPlayer(0).h1.x + " " + handler.getPlayer(0).h1.y + " " + handler.getPlayer(0).h2.x + " " + handler.getPlayer(0).h2.y + handler.getPlayer(0).h1.punch + " " + handler.getPlayer(0).h2.punch;
  3. sendMessage(info);
  4. String infoR = "";
  5. try {
  6. infoR = br.readLine();
  7. } catch (IOException e) {
  8. e.printStackTrace();
  9. }
  10. Scanner s = new Scanner(infoR);
  11. int a = 0;
  12. while(s.hasNext()) {
  13. String poop = s.next();
  14. a++;
  15. try {
  16. switch(a) {
  17. case 1:
  18. handler.getPlayer(1).x = Integer.parseInt(poop);
  19. break;
  20. case 2:
  21. handler.getPlayer(1).y = Integer.parseInt(poop);
  22. break;
  23. case 3:
  24. handler.hb1.width = Integer.parseInt(poop);
  25. break;
  26. case 4:
  27. handler.getPlayer(1).h1.x = Integer.parseInt(poop);
  28. break;
  29. case 5:
  30. handler.getPlayer(1).h1.y = Integer.parseInt(poop);
  31. break;
  32. case 6:
  33. handler.getPlayer(1).h2.x = Integer.parseInt(poop);
  34. break;
  35. case 7:
  36. handler.getPlayer(1).h2.y = Integer.parseInt(poop);
  37. break;
  38. case 8:
  39. handler.getPlayer(1).h1.punch = Boolean.getBoolean(poop);
  40. break;
  41. case 9:
  42. handler.getPlayer(1).h2.punch = Boolean.getBoolean(poop);
  43. break;
  44. }
  45. } catch(NumberFormatException e) {
  46. frame.setVisible(false);
  47. poop += " " + s.next();
  48. if(poop.equals("you lose")) new ResultDisplay("red");
  49. handler.hb1.resultDisplayed = true;
  50. stop();
  51. }
  52. }
  53. handler.tick();
  54. }
  55.  
  56. public void sendMessage(String message) {
  57. pw.println(message);
  58. pw.flush();
  59. }
  60.  
  61. private void init() {
  62. try {
  63. sock = new Socket("127.0.127.1", 1111);
  64. ostream = sock.getOutputStream();
  65. pw = new PrintWriter(ostream);
  66. istream = sock.getInputStream();;
  67. br = new BufferedReader(new InputStreamReader(istream));
  68. } catch (IOException e) {
  69. e.printStackTrace();
  70. }
  71. // more game initialization code follows
  72.  
  73. private void tick() {
  74. String info = handler.getPlayer(1).getX() + " " + handler.getPlayer(1).getY() + " " + handler.hb1.width + " " + handler.getPlayer(1).h1.x + " " + handler.getPlayer(1).h1.y + " " + handler.getPlayer(1).h2.x + " " + handler.getPlayer(1).h2.y + " " + handler.getPlayer(1).h1.punch + " " + handler.getPlayer(1).h2.punch;
  75. String infoR = "";
  76. try {
  77. infoR = br.readLine();
  78. } catch (IOException e) {
  79. e.printStackTrace();
  80. }
  81. Scanner s = new Scanner(infoR);
  82. int a = 0;
  83. while(s.hasNext()) {
  84. a++;
  85. String poop = s.next();
  86. try {
  87. switch(a) {
  88. case 1:
  89. handler.getPlayer(0).x = Integer.parseInt(poop);
  90. break;
  91. case 2:
  92. handler.getPlayer(0).y = Integer.parseInt(poop);
  93. break;
  94. case 3:
  95. handler.hb2.width = Integer.parseInt(poop);
  96. break;
  97. case 4:
  98. handler.getPlayer(0).h1.x = Integer.parseInt(poop);
  99. break;
  100. case 5:
  101. handler.getPlayer(0).h1.y = Integer.parseInt(poop);
  102. break;
  103. case 6:
  104. handler.getPlayer(0).h2.x = Integer.parseInt(poop);
  105. break;
  106. case 7:
  107. handler.getPlayer(0).h2.y = Integer.parseInt(poop);
  108. break;
  109. case 8:
  110. handler.getPlayer(0).h1.punch = Boolean.getBoolean(poop);
  111. break;
  112. case 9:
  113. handler.getPlayer(0).h2.punch = Boolean.getBoolean(poop);
  114. break;
  115. }
  116. }catch(NumberFormatException e) {
  117. frame.setVisible(false);
  118. poop += " " + s.next();
  119. if(poop.equals("you lose")) new ResultDisplay("green");
  120. handler.hb2.resultDisplayed = true;
  121. stop();
  122. }
  123. }
  124. sendMessage(info);
  125. handler.tick();
  126. }
  127.  
  128. public void sendMessage(String message) {
  129. pw.println(message);
  130. pw.flush();
  131. }
  132.  
  133. private void init() {
  134. try {
  135. sersock = new ServerSocket(1111);
  136. sock = sersock.accept();
  137. br = new BufferedReader(new InputStreamReader(sock.getInputStream()));
  138. pw = new PrintWriter(sock.getOutputStream());
  139. } catch (IOException e) {
  140. e.printStackTrace();
  141. }
  142. // more game initialization code follows
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement