Files
zp1/backend/src/main/java/com/zombie/game/model/StaticWall.java
2026-04-25 22:09:27 +08:00

39 lines
697 B
Java

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;
}
}