public class Flytkommando { private Brik brikken; // brikken, der skal flyttes når udfør() kaldes private int dx, dy; // ændringer i x- og y-koordinat public Flytkommando(Brik brik, int dx, int dy) { brikken = brik; this.dx = dx; this.dy = dy; } public void udfør() // udfør kommandoen { brikken.x += dx; brikken.y += dy; } public void fortryd() // fortryd udførelsen { brikken.x -= dx; brikken.y -= dy; } public String toString() { return "flyt"+brikken+" dx="+dx+",dy="+dy; } }