This commit is contained in:
wfz
2026-04-25 22:09:27 +08:00
parent 9be6b17593
commit 7bffe41d41
33 changed files with 3461 additions and 581 deletions

View File

@@ -0,0 +1,38 @@
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;
}
}