Skip to content
Snippets Groups Projects
Commit 75306860 authored by Vitaliy Vashchenko's avatar Vitaliy Vashchenko
Browse files

#285 Colored arrows are replaced with white ones. Color changes are based on arrow object state.

parent e96b2230
Branches
Tags
No related merge requests found
Showing
with 21 additions and 10 deletions
core/assets/common/game/kidnapping/common/gfx/arrow-left-down-pressed.png

4.47 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-left-down-pressed.png

3.82 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-left-down-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-down-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-down-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-down-pressed.png
  • 2-up
  • Swipe
  • Onion skin
core/assets/common/game/kidnapping/common/gfx/arrow-left-down-unpressed.png

5.02 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-left-down-unpressed.png

4.34 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-left-down-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-down-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-down-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-down-unpressed.png
  • 2-up
  • Swipe
  • Onion skin
core/assets/common/game/kidnapping/common/gfx/arrow-left-top-pressed.png

5.47 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-left-top-pressed.png

3.51 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-left-top-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-top-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-top-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-top-pressed.png
  • 2-up
  • Swipe
  • Onion skin
core/assets/common/game/kidnapping/common/gfx/arrow-left-top-unpressed.png

6.27 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-left-top-unpressed.png

5.35 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-left-top-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-top-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-top-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-left-top-unpressed.png
  • 2-up
  • Swipe
  • Onion skin
core/assets/common/game/kidnapping/common/gfx/arrow-right-down-pressed.png

5.13 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-right-down-pressed.png

3.77 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-right-down-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-down-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-down-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-down-pressed.png
  • 2-up
  • Swipe
  • Onion skin
core/assets/common/game/kidnapping/common/gfx/arrow-right-down-unpressed.png

5.57 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-right-down-unpressed.png

4.4 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-right-down-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-down-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-down-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-down-unpressed.png
  • 2-up
  • Swipe
  • Onion skin
core/assets/common/game/kidnapping/common/gfx/arrow-right-top-pressed.png

4.65 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-right-top-pressed.png

3.59 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-right-top-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-top-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-top-pressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-top-pressed.png
  • 2-up
  • Swipe
  • Onion skin
core/assets/common/game/kidnapping/common/gfx/arrow-right-top-unpressed.png

5.11 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-right-top-unpressed.png

5.32 KiB | W: | H:

core/assets/common/game/kidnapping/common/gfx/arrow-right-top-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-top-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-top-unpressed.png
core/assets/common/game/kidnapping/common/gfx/arrow-right-top-unpressed.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -10,8 +10,8 @@ import com.badlogic.gdx.scenes.scene2d.actions.SequenceAction;
import com.badlogic.gdx.scenes.scene2d.ui.Image;
import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
import com.badlogic.gdx.utils.Align;
import com.badlogic.gdx.utils.Timer;
import com.badlogic.gdx.utils.Scaling;
import com.badlogic.gdx.utils.Timer;
import com.google.common.collect.ObjectArrays;
import java.util.Arrays;
......@@ -130,8 +130,8 @@ public class KidnappingGame extends AbstractTablexiaGame<GameState> {
screenResized(0, 0);
}
private void prepareRuleMessage() {
private void prepareRuleMessage() {
ruleMessage = new Group();
//Adds Backgrounds
......@@ -274,6 +274,7 @@ public class KidnappingGame extends AbstractTablexiaGame<GameState> {
final Direction[] directions = DirectionsHelper.getNextDirections(getData().getLastDirectionFrom());
final Arrow[] arrows = map.getDirectionArrow(position, directions);
for (final Arrow a : arrows) {
a.setDisabled(true);
for (EventListener el : a.getListeners()) {
a.removeListener(el);
}
......
......@@ -21,6 +21,7 @@
package cz.nic.tablexia.game.games.kidnapping.actors;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.g2d.TextureRegion;
import com.badlogic.gdx.scenes.scene2d.Actor;
import com.badlogic.gdx.scenes.scene2d.ui.Image;
......@@ -31,7 +32,8 @@ import com.badlogic.gdx.scenes.scene2d.ui.Stack;
*/
public class Arrow extends Stack {
private Image normal, pressed;
private boolean disabled = false;
private boolean disabled = false;
private final Color DEFAULT_COLOR = new Color(0f, 0.66f, 0.87f, 1f);
public Arrow(TextureRegion arrow, TextureRegion arrowPressed) {
addActor(pressed = new Image(arrowPressed));
......@@ -44,13 +46,21 @@ public class Arrow extends Stack {
normal.setVisible(true);
}
public void setDisabled(boolean val) {
this.disabled = val;
}
public boolean isDisabled() {
return disabled;
}
public void setDisabled(boolean val) {
if (!val) {
normal.setColor(DEFAULT_COLOR);
pressed.setColor(DEFAULT_COLOR);
} else {
normal.setColor(Color.GRAY);
pressed.setColor(Color.GRAY);
}
this.disabled = val;
}
public boolean isDisabled() {
return disabled;
}
@Override
public Actor hit(float x, float y, boolean touchable) {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment