在java

时间:2015-05-06 09:18:58

标签: java methods static class-variables jcreator

这是一款游戏,你可以随机在迷宫中走动并找到物品,这样你就可以与老板作战。

整个代码大约有350行,所以我已经拿出了相关的部分。但问题是"项目"不工作,当#"怪物"使用它只是忽略它的方法。 (对不起瑞典评论)

//静态

public class Spel
{
static Rum current;
static Rum rum12 = new Rum("Du hittar ingenting. " , "En väg. ");
static boolean items = false;

//在哪里"访问"使用。

    if (current.item1 != null){
        current.visited = true;
        }
        if (current.item2 != null){
        current.visited = true;
        }
        if (current.item3 != null){
        current.visited = true;

//其中"项目"检查。

  boolean items = ((rum9.visited==true) || (rum2.visited==true) && (rum5.visited==true));

//我试图使用"项目"。

public class monster {

public void rulla1(){
if (Spel.items == false){
System.out.println("Du behöver hitta 2 objekt för att slåss mot bossen");
Spel.current = Spel.rum12; /
}else

2 个答案:

答案 0 :(得分:1)

它没有被忽略,它只是空的,所以它会按照你的代码来做:没有。

public monster() {
}

也许您打算致电rulla1()

答案 1 :(得分:0)

首先monster()不是 方法 它是 constuctor

其次它没有做任何事情,因为没有写入任何内容, 它是空的

public monster() {
}