From 3eba81f5330c0540bedd6bf3b5d320a4ba6d6e85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Sun, 14 Sep 2014 01:10:19 +0200 Subject: add HexMap#centerActorOn(Actor actor, int col, int row) --- core/src/ch/asynk/tankontank/actors/HexMap.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/src/ch/asynk/tankontank/actors/HexMap.java b/core/src/ch/asynk/tankontank/actors/HexMap.java index 559aeef..a6ee636 100644 --- a/core/src/ch/asynk/tankontank/actors/HexMap.java +++ b/core/src/ch/asynk/tankontank/actors/HexMap.java @@ -1,6 +1,7 @@ package ch.asynk.tankontank.actors; import com.badlogic.gdx.graphics.Texture; +import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.ui.Image; import com.badlogic.gdx.math.Vector2; @@ -27,6 +28,13 @@ public class HexMap extends Image this.rows = rows; } + public void centerActorOn(Actor actor, int col, int row) + { + int x = x0 + (int) ((col * w) + ((w - actor.getWidth()) / 2)); + int y = y0 + (int) ((row * H) + ((h - actor.getWidth()) / 2)); + actor.setPosition(x, y); + } + public void selectCell(float cx, float cy) { // compute row -- cgit v1.1-2-g2b99