package com.zombie.game.model; /** * 静态墙体 * * 不可破坏的永久性障碍物,如边界墙、建筑等。 */ public class StaticWall extends Wall { public StaticWall(int gridX, int gridY) { super(gridX, gridY); } @Override public boolean isDestructible() { return false; } @Override public boolean isDestroyed() { return false; } @Override public float getHealth() { return Float.MAX_VALUE; } @Override public void takeDamage(float damage) { // 静态墙体不可破坏,忽略伤害 } @Override public float getMovementCost() { return Float.MAX_VALUE; } }