summary refs log tree commit diff stats
path: root/src/com/fourisland/fourpuzzle/gamestate/mapview/FaceSet.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/fourisland/fourpuzzle/gamestate/mapview/FaceSet.java')
-rw-r--r--src/com/fourisland/fourpuzzle/gamestate/mapview/FaceSet.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/com/fourisland/fourpuzzle/gamestate/mapview/FaceSet.java b/src/com/fourisland/fourpuzzle/gamestate/mapview/FaceSet.java new file mode 100644 index 0000000..0a2b2d1 --- /dev/null +++ b/src/com/fourisland/fourpuzzle/gamestate/mapview/FaceSet.java
@@ -0,0 +1,38 @@
1/*
2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
4 */
5
6package com.fourisland.fourpuzzle.gamestate.mapview;
7
8import com.fourisland.fourpuzzle.util.ObjectLoader;
9import java.awt.image.BufferedImage;
10
11/**
12 *
13 * @author hatkirby
14 */
15public class FaceSet {
16
17 private BufferedImage faceSetImage;
18
19 private FaceSet()
20 {
21 }
22
23 public BufferedImage getImage(int offset)
24 {
25 int sx = (offset % 4) * 48;
26 int sy = (offset / 4) * 48;
27
28 return faceSetImage.getSubimage(sx, sy, 48, 48);
29 }
30
31 public static FaceSet getFaceSet(String faceSet)
32 {
33 FaceSet temp = new FaceSet();
34 temp.faceSetImage = ObjectLoader.getImage("FaceSet", faceSet);
35 return temp;
36 }
37
38}