defense.java
来自「JAVA 工厂方法」· Java 代码 · 共 38 行
JAVA
38 行
package org.su.demo.Creature.Attack;
import org.su.demo.Creature.demage.DemagePacket;
import org.su.demo.util.designmode.Obervice;
/*
* 实现观察者接口
* 被攻击方
*/
public class Defense implements Obervice {
private DemagePacket demagePacket;
public void update(DemagePacket demagePacket) {
this.demagePacket = demagePacket;
}
//打印信息
public void disPlay() {
System.out.println( "受到:基本物理伤害:" + demagePacket.getDemage() + " 技能名称:"
+ demagePacket.getAttackSkill().getSkillName() + " 魔法技能伤害:"
+ demagePacket.getAttackSkill().getSkillDemage());
}
//获取此次攻击的基本物理伤害
public int getATK()
{
return demagePacket.getDemage();
}
//获取此次攻击的魔法技能伤害
public int getMATK()
{
return demagePacket.getAttackSkill().getSkillDemage();
}
//获取此次攻击的技能伤害包
public DemagePacket getDemagePacket() {
return demagePacket;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?