为了账号安全,请及时绑定邮箱和手机立即绑定

java中依赖对象的代码

java中依赖对象的代码

慕沐林林 2021-08-04 10:05:10
我需要根据我的 java 类的对象来执行不同的代码。进一步解释:我正在尝试为文本冒险创建一个“对话”,其中 NPC 会告诉你一些事情,而你有几个选择要说的话。基本上有 NPC 与玩家有更多交流,但当然也有 NPC 比其他人拥有更多或更少的语音部分。所以我真的不能用这么多部分对其进行硬编码,而只是像这样将字符串从一个对象更改为另一个对象:public class NPC {  private String[] speech;  private String[] reply;  public conversation() {   speech[0];   getReply(reply);   speech[1];   getReply(reply);   speech[2];   getReply(reply);   ...  }}例如,NPCone 有 3 个语音部分,NPCtwo 有 7 个语音部分,这些部分中的每个部分都会以某种方式对不同的回复做出反应,因此我也无法真正使用 if 或任何循环。所以我需要一种方法来做到这一点或解决它(希望不会失去将所有内容放在一个班级中的能力),但也许我在这里只是愚蠢,看不到树木的木材。
查看完整描述

2 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

对不起,但你为什么不能这样做:


public conversation() {

  int i = 0; 

  ...

  while(hasSpeech()) {

    speech(i);

    getReply(reply);

  }

意思是:如果你有重复的任务,那么想办法让你使用某种循环结构。


查看完整回答
反对 回复 2021-08-04
  • 2 回答
  • 0 关注
  • 207 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信