Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package verbinden;
- import java.awt.Point;
- import java.util.ArrayList;
- import Spiel.Kampfgeraet;
- import Spiel.Spielfigur;
- public class Spiel {
- public String [] reihe;
- public String gameId = null;
- public String value = null;
- public String gegnername = null;
- public String aufst = null;
- public String [] reihe1;
- public String from = null;
- public String to = null;
- /**public String[] zerschneiden(){
- String [] tempreihe;
- Server s = new Server();
- String line = s.spielInitialisieren();
- String line1 = line.replaceAll("GAME_ID=","");
- String line2 = line1.replaceAll("OPPONENT_NAME=","");
- String line3 = line2.replaceAll("OPPONENT_INITIAL_STATE=","");
- String line4 = line3.replaceAll("SET_WAIT=","");
- tempreihe = line4.split("&");
- for (int i = 0; i < tempreihe.length ; i++){
- System.out.println(tempreihe[i]);
- }
- reihe = tempreihe;
- System.out.println(reihe[2]);
- this.GameId=reihe[0];
- return reihe;
- }*/
- /*splittet String der spielInitialisieren-Methode nacheinander in seine einzelnen
- Komponenten und speichert die einzelnen Strings in neuen Variablen für get-Methoden
- */
- public String[] stringZerschneiden(String s) {
- String [] tempreihe;
- String line1 = s.replaceAll("GAME_ID=","");
- String line2 = line1.replaceAll("OPPONENT_NAME=","");
- String line3 = line2.replaceAll("OPPONENT_INITIAL_STATE=","");
- String line4 = line3.replaceAll("SET_WAIT=","");
- tempreihe = line4.split("&");
- for (int i = 0; i < tempreihe.length ; i++){
- System.out.println(tempreihe[i]);
- }
- reihe = tempreihe;
- this.gameId = reihe[0];
- this.gegnername = reihe[1];
- this.aufst = reihe[2];
- this.value = reihe[3];
- return reihe;
- }
- public boolean getValue() {
- String value = reihe[3];
- String falsch = "FALSE";
- if (value.equals(falsch)){
- return false;
- }
- else {
- return true;
- }
- }
- public String getGameID(){
- /**String id = reihe[0];
- return id;*/
- return this.gameId;
- }
- public String getGegnerName(){
- return this.gegnername;
- }
- /*Umrechnung der erhaltenen Spielaufstellung (FL,SC,ST,PA) in die Kampfgeraete
- */
- public ArrayList<Spielfigur> getAufstellung() {
- String[] split =reihe[2].split("-");
- ArrayList<Spielfigur> gegnerAufstellung= new ArrayList();
- Kampfgeraet k ;
- for (int i = 1; i<= 15; i++){
- for (int a =0; a<=7; a++){
- String typ = split[i];
- Point p = new Point(0,a);
- if (typ.equals("FL")){
- k = Kampfgeraet.KOENIG;
- Spielfigur s = new Spielfigur (p,k,false);
- gegnerAufstellung.add(s);
- }
- if (typ.equals("SC")){
- k = Kampfgeraet.SCHERE;
- Spielfigur s = new Spielfigur (p,k,false);
- gegnerAufstellung.add(s);
- }
- if (typ.equals("ST")){
- k = Kampfgeraet.STEIN;
- Spielfigur s = new Spielfigur (p,k,false);
- gegnerAufstellung.add(s);
- }
- if (typ.equals("PA")){
- k = Kampfgeraet.PAPIER;
- Spielfigur s = new Spielfigur (p,k,false);
- gegnerAufstellung.add(s);
- }
- }
- for (int a =8; a<=15; a++){
- Point p = new Point(1,a);
- String typ = split[i];
- if (typ.equals("FL")){
- k = Kampfgeraet.KOENIG;
- Spielfigur s = new Spielfigur (p,k,false);
- gegnerAufstellung.add(s);
- }
- if (typ.equals("SC")){
- k = Kampfgeraet.SCHERE;
- Spielfigur s = new Spielfigur (p,k,false);
- gegnerAufstellung.add(s);
- }
- if (typ.equals("ST")){
- k = Kampfgeraet.STEIN;
- Spielfigur s = new Spielfigur (p,k,false);
- gegnerAufstellung.add(s);
- }
- if (typ.equals("PA")){
- k = Kampfgeraet.PAPIER;
- Spielfigur s = new Spielfigur (p,k,false);
- gegnerAufstellung.add(s);
- }
- }
- }
- return gegnerAufstellung;
- }
- /* splittet die gegnerSpielzug-Methode wie siehe oben
- */
- public String[] cut(String r){
- String [] tempreihe1;
- String line1 = r.replaceAll("MOVE_FROM=","");
- String line2 = line1.replaceAll("MOVE_TO=","");
- String line3 = line2.replaceAll("SET_WAIT=","");
- tempreihe1 = line3.split("&");
- for (int i = 0; i < tempreihe1.length ; i++){
- System.out.println(tempreihe1[i]);
- }
- reihe1 = tempreihe1;
- this.from = reihe1[0];
- this.to = reihe1[1];
- return reihe1;
- }
- public String getMoveFrom(){
- return this.from;
- }
- public String getMoveTo(){
- return this.to;
- }
- }
Add Comment
Please, Sign In to add comment