📄 defense.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -