Guest User

Untitled

a guest
Jul 18th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.51 KB | None | 0 0
  1. package verbinden;
  2.  
  3. import java.awt.Point;
  4. import java.util.ArrayList;
  5. import Spiel.Kampfgeraet;
  6. import Spiel.Spielfigur;
  7.  
  8.  
  9. public class Spiel {
  10.  
  11. public String [] reihe;
  12. public String gameId = null;
  13. public String value = null;
  14. public String gegnername = null;
  15. public String aufst = null;
  16. public String [] reihe1;
  17. public String from = null;
  18. public String to = null;
  19.  
  20. /**public String[] zerschneiden(){
  21.  
  22. String [] tempreihe;
  23. Server s = new Server();
  24. String line = s.spielInitialisieren();
  25. String line1 = line.replaceAll("GAME_ID=","");
  26. String line2 = line1.replaceAll("OPPONENT_NAME=","");
  27. String line3 = line2.replaceAll("OPPONENT_INITIAL_STATE=","");
  28. String line4 = line3.replaceAll("SET_WAIT=","");
  29. tempreihe = line4.split("&");
  30. for (int i = 0; i < tempreihe.length ; i++){
  31. System.out.println(tempreihe[i]);
  32.  
  33. }
  34. reihe = tempreihe;
  35. System.out.println(reihe[2]);
  36. this.GameId=reihe[0];
  37. return reihe;
  38.  
  39. }*/
  40.  
  41.  
  42. /*splittet String der spielInitialisieren-Methode nacheinander in seine einzelnen
  43. Komponenten und speichert die einzelnen Strings in neuen Variablen für get-Methoden
  44.  
  45.  
  46. */
  47. public String[] stringZerschneiden(String s) {
  48. String [] tempreihe;
  49. String line1 = s.replaceAll("GAME_ID=","");
  50. String line2 = line1.replaceAll("OPPONENT_NAME=","");
  51. String line3 = line2.replaceAll("OPPONENT_INITIAL_STATE=","");
  52. String line4 = line3.replaceAll("SET_WAIT=","");
  53. tempreihe = line4.split("&");
  54. for (int i = 0; i < tempreihe.length ; i++){
  55. System.out.println(tempreihe[i]);
  56.  
  57. }
  58. reihe = tempreihe;
  59. this.gameId = reihe[0];
  60. this.gegnername = reihe[1];
  61. this.aufst = reihe[2];
  62. this.value = reihe[3];
  63.  
  64. return reihe;
  65. }
  66.  
  67.  
  68.  
  69. public boolean getValue() {
  70. String value = reihe[3];
  71. String falsch = "FALSE";
  72. if (value.equals(falsch)){
  73. return false;
  74. }
  75.  
  76. else {
  77. return true;
  78. }
  79.  
  80. }
  81.  
  82.  
  83.  
  84. public String getGameID(){
  85. /**String id = reihe[0];
  86. return id;*/
  87. return this.gameId;
  88. }
  89.  
  90.  
  91.  
  92. public String getGegnerName(){
  93.  
  94. return this.gegnername;
  95. }
  96.  
  97.  
  98.  
  99. /*Umrechnung der erhaltenen Spielaufstellung (FL,SC,ST,PA) in die Kampfgeraete
  100.  
  101. */
  102.  
  103.  
  104. public ArrayList<Spielfigur> getAufstellung() {
  105.  
  106. String[] split =reihe[2].split("-");
  107.  
  108. ArrayList<Spielfigur> gegnerAufstellung= new ArrayList();
  109.  
  110. Kampfgeraet k ;
  111. for (int i = 1; i<= 15; i++){
  112. for (int a =0; a<=7; a++){
  113. String typ = split[i];
  114. Point p = new Point(0,a);
  115. if (typ.equals("FL")){
  116. k = Kampfgeraet.KOENIG;
  117. Spielfigur s = new Spielfigur (p,k,false);
  118. gegnerAufstellung.add(s);
  119. }
  120.  
  121.  
  122. if (typ.equals("SC")){
  123. k = Kampfgeraet.SCHERE;
  124. Spielfigur s = new Spielfigur (p,k,false);
  125. gegnerAufstellung.add(s);
  126. }
  127.  
  128.  
  129. if (typ.equals("ST")){
  130. k = Kampfgeraet.STEIN;
  131. Spielfigur s = new Spielfigur (p,k,false);
  132. gegnerAufstellung.add(s);
  133. }
  134.  
  135. if (typ.equals("PA")){
  136. k = Kampfgeraet.PAPIER;
  137. Spielfigur s = new Spielfigur (p,k,false);
  138. gegnerAufstellung.add(s);
  139. }
  140.  
  141. }
  142.  
  143. for (int a =8; a<=15; a++){
  144. Point p = new Point(1,a);
  145. String typ = split[i];
  146. if (typ.equals("FL")){
  147. k = Kampfgeraet.KOENIG;
  148. Spielfigur s = new Spielfigur (p,k,false);
  149. gegnerAufstellung.add(s);
  150. }
  151.  
  152.  
  153. if (typ.equals("SC")){
  154. k = Kampfgeraet.SCHERE;
  155. Spielfigur s = new Spielfigur (p,k,false);
  156. gegnerAufstellung.add(s);
  157. }
  158.  
  159.  
  160. if (typ.equals("ST")){
  161. k = Kampfgeraet.STEIN;
  162. Spielfigur s = new Spielfigur (p,k,false);
  163. gegnerAufstellung.add(s);
  164. }
  165.  
  166. if (typ.equals("PA")){
  167. k = Kampfgeraet.PAPIER;
  168. Spielfigur s = new Spielfigur (p,k,false);
  169. gegnerAufstellung.add(s);
  170. }
  171. }
  172. }
  173.  
  174. return gegnerAufstellung;
  175.  
  176. }
  177.  
  178.  
  179.  
  180.  
  181. /* splittet die gegnerSpielzug-Methode wie siehe oben
  182. */
  183. public String[] cut(String r){
  184.  
  185. String [] tempreihe1;
  186. String line1 = r.replaceAll("MOVE_FROM=","");
  187. String line2 = line1.replaceAll("MOVE_TO=","");
  188. String line3 = line2.replaceAll("SET_WAIT=","");
  189. tempreihe1 = line3.split("&");
  190. for (int i = 0; i < tempreihe1.length ; i++){
  191. System.out.println(tempreihe1[i]);
  192.  
  193. }
  194. reihe1 = tempreihe1;
  195. this.from = reihe1[0];
  196. this.to = reihe1[1];
  197. return reihe1;
  198.  
  199. }
  200.  
  201.  
  202.  
  203. public String getMoveFrom(){
  204.  
  205. return this.from;
  206. }
  207.  
  208. public String getMoveTo(){
  209.  
  210. return this.to;
  211. }
  212.  
  213.  
  214. }
Add Comment
Please, Sign In to add comment