summaryrefslogtreecommitdiff
path: root/NET/worlds/console/FourTileSwapper.java
blob: c174fdf30248cfd6d949d5ea145a388525fcb65e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package NET.worlds.console;

import java.awt.Rectangle;

class FourTileSwapper extends Rectangle {
   private static final long serialVersionUID = 6045056218784091538L;
   private FourTilePanel parent;
   private int c1;
   private int c2;

   FourTileSwapper(FourTilePanel parent, int c1, int c2) {
      this.parent = parent;
      this.c1 = c1;
      this.c2 = c2;
   }

   boolean maybeSwap(int x, int y) {
      if (this.inside(x, y)) {
         this.parent.swap(this.c1, this.c2);
         return true;
      } else {
         return false;
      }
   }
}