Java ScriptEngine-Like逐步执行

时间:2017-04-19 09:11:30

标签: java eval

有没有办法像ScriptEngine那样执行代码,但是一步一步地执行?

例如:

if (contact(player,self)){
    callCinematics("forest.png", "face1.png","SALUT!");
    teleport("test",0,5,5);
} else {
    print("A");
}

我想逐步执行此代码,当我调用我的函数eval()时,首先,它会检查条件,然后等待第二次调用。 如果第一个调用返回true,则第二个调用eval" callCinematics(...);"或" print(" A");"如果第一个调用返回false。 如果第一个调用返回false,则eval的第三个调用将不执行任何操作,直到我调用另一个重新启动所有调用的函数。

我不知道我是否可以理解^^'。

0 个答案:

没有答案