gpt4 book ai didi

java - 是否可以通过Hashmap制裁剪品(武器/盔甲)的装备(键是 body 的一部分,值是盔甲或武器(如果是手)

转载 作者:行者123 更新时间:2023-11-30 01:42:44 32 4
gpt4 key购买 nike

我的任务是使用 ArrayList、hashmap、抽象类和接口(interface)在 java 中创建一个项目。我决定用 java 开发一个基于文本的 RPG。我想对怪物使用抽象类,对库存使用 ArrayList,对装备盔甲和武器使用 hashmap,但是,我真的不知道是否可以用 hashmap 来制作装备函数。我想做这样的东西

public HashMap<PartOfBody , Weapon/Armor> equipment;

我很想听听您关于如何做到这一点的任何想法。

最佳答案

您可以按照以下方式实现一些内容:

public Abstract class Equipment {}

public class Weapon extends Equipment {}

public class Armor extends Equipment {}

public class BodyPart {
String part;
public BodyPart(String part) {
this.part = part;
}
}

public class RPG {
public static void main(String args[]) {
HashMap<BodyPart, Equipment> equipment = new HashMap<BodyPart, Equipment>();
equipment.put(new BodyPart("Arm"), new Weapon());
equipment.put(new BodyPart("Head"), new Armor());
equipment.put(new BodyPart("Arm"), new Armor());
}
}

关于java - 是否可以通过Hashmap制裁剪品(武器/盔甲)的装备(键是 body 的一部分,值是盔甲或武器(如果是手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59375242/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com