X-Git-Url: http://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2Fmobs%2FMob.java;h=5f73a6b4720af3ad3f185a81d6ec47fb65ac06de;hp=723a9298acc5d066dd5ada8b3dc01a99ad1a5bcf;hb=59d48c1b28c570755327a8fb0827fa57e7fd3914;hpb=c0aa4c7eef4f97c1ef9a8af7eaf2afe2feffd3d0 diff --git a/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java b/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java index 723a929..5f73a6b 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java +++ b/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java @@ -16,8 +16,11 @@ public abstract class Mob extends Rectangle implements Serializable { protected Vector2 move; protected Type type; + protected int animDelta = 6; + protected int anim; private Direction dir; - + private boolean dead; + private boolean canJump, flyMode; /** * @param x in pixels * @param y in pixels @@ -34,12 +37,6 @@ public abstract class Mob extends Rectangle implements Serializable { this.type = type; } - private boolean dead; - - private boolean canJump, flyMode; - protected int animDelta = 6; - protected int anim; - protected static Direction randomDir() { return MathUtils.randomBoolean(.5f) ? Direction.LEFT : Direction.RIGHT; } @@ -59,7 +56,6 @@ public abstract class Mob extends Rectangle implements Serializable { } /** - * * @return The Y coordinate if mob's vertical center in blocks */ public final int getMiddleMapY() { @@ -67,7 +63,6 @@ public abstract class Mob extends Rectangle implements Serializable { } /** - * * @return The Y coordinate of mob's legs in blocks */ public final int getLowerMapY() { @@ -161,6 +156,12 @@ public abstract class Mob extends Rectangle implements Serializable { } } + public abstract void draw(SpriteBatch spriteBatch, float x, float y); + + public abstract void ai(); + + public abstract void changeDir(); + public enum Type { MOB, SAND, @@ -171,10 +172,4 @@ public abstract class Mob extends Rectangle implements Serializable { LEFT, RIGHT } - - public abstract void draw(SpriteBatch spriteBatch, float x, float y); - - public abstract void ai(); - - public abstract void changeDir(); }