public interfejs Bierka {
/*
* Liefert ein einzelnes Zeichen, um kostkowy figur Textuelldarzustellen.
*
*
jawny char toChar ();
/*
*überprüft ob zwei figuren gleiche Schachfiguren także der selbe Przedmiot sind
* @return prawdziwy dann wennes sich um dieselbe Figur/Przedmiot handelt
*
*
jawny Pozycja getStartPosition ();
jawny Pozycja getPosition ();
jawny kawitacyjny remis (Pozycja p);
jawny kawitacyjny uderzenie (Pozycja p);
jawny Lista getValidDraws ();
jawny Lista getValidHits ();
}
----------------------------------------------------------------------------------------
jawny abstrakcjonistyczny klasa AbstractChessman uprawomocniać Bierka {
/*
* Zeichen zur Darstellung der figur
*
intymny char opis;
intymny intymny isBlack;
/** Konstruktor
*
* @param opis figur als Zeichen
* @param isBlack prawdziwy genau dann wenn kostka do gry Figur schwarz ist
*
jawny AbstractChessman (char opis, jawny isBlack) {
this.description = opis;
this.isBlack = isBlack;
}
/*
* boolesche wert besagt ob es sich um eine schwarze figur
* handelt bzw. um kostkowy figur auf weiss oder schwarz zu setzen
* @param prawdziwy
* @param isBlack
*
jawny jawny isIsBlack () {
powrotny isBlack;
}
jawny kawitacyjny setIsBlack (kawitacyjny isBlack) {
this.isBlack = isBlack;
}
/*
* Im Falle weiss liefern wir melina Inhalt der Variablen
* Im falle Schwarz wandeln wir melina übergebenen Buchstaben von Zarabiać
nach Kleinschreibung
* powrotny @char einzelnes Zeichen
* @param toChar wenn schwarz A - > a
*
jawny char toChar () {
wracać (char) (opis + ((isBlack)? ("a" - "A "): (0)));
}
jawny kawitacyjny uderzenie (Pozycja p) {
}
}
--------------------------------------------------------------
społeczeństwo klasowy ChessPosition narzędzie Pozycja {
definitywny statyczny społeczeństwo int PUSTE MIEJSCE = (0);
definitywny statyczny społeczeństwo int ISTOTA LUDZKA = (1);
definitywny statyczny społeczeństwo int PROGRAM = -1;
definitywny statyczny społeczeństwo int PIONEK = (1);
definitywny statyczny społeczeństwo int RYCERZ = 2;
definitywny statyczny społeczeństwo int BISKUP = 3;
definitywny statyczny społeczeństwo int GAWRON = 4;
definitywny statyczny społeczeństwo int KRÓLOWA = 5;
definitywny statyczny społeczeństwo int KRÓLEWIĄTKO = 6;
int [] deska = nowy int [120];
społeczeństwo Sznurek toString () {
StringBuffer sb = nowy StringBuffer ("[");
dla (int i=22; i<100; i++) {
sb.append ("" +board [i] + ", ");
}
sb.append ("] ");
powrotny sb.toString ();
}
}
|