Back to project page blocks-game.
The source code is released under:
Apache License
If you think the Android project blocks-game listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package cz.kotu.grids; // w w w . j a v a2 s . c o m /** * @author Kotuc */ public class GenericGrid<T> { private final LinearGrid lingrid; private final T[] tiles; public GenericGrid(LinearGrid lingrid) { this.lingrid = lingrid; tiles = (T[]) new Object[lingrid.getTotalNum()]; } public T get(int index) { return tiles[index]; } public T get(int x, int y) { if (lingrid.isOutOfBounds(x, y)) { return null; } return tiles[lingrid.index(x, y)]; } public void set(int index, T obj) { tiles[index] = obj; } public void set(int x, int y, T obj) { tiles[lingrid.index(x, y)] = obj; } public T get(Pos pos) { return get(pos.x, pos.y); } public void set(Pos p, T obj) { set(p.x, p.y, obj); } public LinearGrid getLinGrid() { return lingrid; } public T[] getTiles() { return tiles; } }