Added comments and better structure

This commit is contained in:
lov3b 2022-03-22 16:57:26 +01:00
parent 129ddfb09d
commit caa7ad4cef

View File

@ -66,22 +66,26 @@ public abstract class Piece extends Component {
// Instead of checking index and null, try-catch // Instead of checking index and null, try-catch
try { try {
// Ifall vi kollar utanför brädet kommer detta att faila
Piece p = pieces[pos.x][pos.y]; Piece p = pieces[pos.x][pos.y];
// If this piece is the same team as ours, skip
// Ifall pjäsen här har samma färg som oss, skip
// Ifall det inte är någon pjäs här kommer det att ner till
// catch(NullPointerException) och lägger vi till detta drag i listan
if (p.isWhite == this.isWhite) { if (p.isWhite == this.isWhite) {
return true; return true;
} } else {
// Detta betyder att vi har en med motsatts plats här
// Vi kan ta men inte längre.
movable.add(pos); movable.add(pos);
return true; return true;
}
} catch (NullPointerException npe) { } catch (NullPointerException npe) {
// This is an empty spot // This is an empty spot
movable.add(pos); movable.add(pos);
} catch (IndexOutOfBoundsException e) { } catch (IndexOutOfBoundsException ioobe) {
// This means that the player is at the edge // This means that the player is at the edge
} } catch (Exception e) {
catch (Exception e){
// For good meassure // For good meassure
} }
return false; return false;