89b20e1add566962fd19a873e0549ed9e3161a69
1 package ru
.deadsoftware
.cavedroid
.game
.mobs
;
3 import com
.badlogic
.gdx
.graphics
.g2d
.SpriteBatch
;
4 import com
.badlogic
.gdx
.math
.Vector2
;
5 import ru
.deadsoftware
.cavedroid
.misc
.Assets
;
7 import static ru
.deadsoftware
.cavedroid
.GameScreen
.GP
;
10 * Falling sand is actually a mob, that spawns in place of gravel when there is no block under it,
11 * falls down to the next block and becomes a block of sand again.
13 public class FallingSand
extends Mob
{
16 * Creates a FallingSand mob at coordinates
18 * @param x X in pixels
19 * @param y Y in pixels
21 public FallingSand(float x
, float y
) {
22 super(x
, y
, 16, 16, Direction
.LEFT
, Type
.SAND
);
23 move
= new Vector2(0, 1);
29 GP
.world
.setForeMap(getMapX(), getMiddleMapY(), 10);
35 public void changeDir() {
39 public void draw(SpriteBatch spriteBatch
, float x
, float y
) {
40 spriteBatch
.draw(Assets
.sandSprite
, x
, y
);