我想知道如何在我制作的游戏中使用包。这个袋子应该装有 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/