⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defense.java

📁 JAVA 工厂方法
💻 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 + -