java - 文字游戏。如何使用包?

标签 java class jcreator

我想知道如何在我制作的游戏中使用包。这个袋子应该装有 2 个元素,可以在“ map ”周围的不同房间找到,当找到这两个元素时,游戏可以通过找到老板房间来完成。这个包应该是它自己的 java 类。我如何让玩家激活这些项目?

rum4 和 rum6 是任何想知道的人的元素室。

(我不想让任何人帮我完成这个游戏,我只是想要一些帮助)

//瑞典语文本很抱歉。

//这显然不是全部代码,但其余部分不是必需的。

import java.util.Scanner;

public class Spel
{
public static void main(String[] args) {
    Rum start = new Rum("Du är i en mörk och fuktig källare."," En källare. ");
    Rum rum1 = new Rum("Du är mitt i en snöstorm!", "En snöstorm. ");
    Rum rum2 = new Rum("Du hittade ett svärd!", "Ett hus. ");
    Rum rum3 = new Rum("Du gick in i en fälla, slå över 3 för att fly norrut.", "En skog. ");
    Rum rum4 = new Rum("Jaha... här fanns det ingenting.", "En äng. ");

    start.north = rum1;
    start.east = rum2;
    start.south = rum3;

    rum1.south = start;
    rum1.east = rum4;

    rum2.west = start;
    rum2.north = rum4;

    rum3.fälla = new trap();
    rum3.north = start;

    rum4.west = rum1;
    rum4.south = rum2;

    Rum current = start;
    while(true) {
        System.out.println(current);
        System.out.println("Vart vill du gå? (n,s,v,o)");
        char c = new Scanner(System.in).next().charAt(0);
        switch(c) {
            case 'n':
                current = current.north;
                break;
            case 's':
                current = current.south;
                break;
            case 'v':
                current = current.west;
                break;
            case 'o':
                current = current.east;
                break;
        }
        if (current.fälla != null){
            current.fälla.rulla();
        }
    //  if (monster){
    //      System.out.println("Du kan nu döda monsteret");
        if(current == null) {
            System.out.println("Du ramlar av världen och dör †††");
            System.out.println("Försök igen");
            current = start;
        }
    }

最佳答案

我会创建一个包含两个 Items 的 Bag 类

public class Bag {
   Item item1;
   Item item2;
}

public class Item {
   <any item properties here>
}

关于java - 文字游戏。如何使用包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28110639/

相关文章:

java - PowerMock - 禁止构造函数但设置私有(private)最终字段

c# - 可以由数据库类派生的抽象类

java - JCreator找不到符号很简单

Java 多行输入

java - 仅使用 Primefaces 数据表对 JSF 进行操作审核

java - 如何在 JPanel 上绘制 SimpleWeightedGraph?

java - 如何让一个类正确实现接口(interface)?

java - 为什么此代码有这么多错误?

java - 使用 JPA 2.0 的 Self ManyToMany 和附加列

python - 如何使用位置参数和关键字参数来初始化类