首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java游戏脚本(LuaJava?)

Java游戏脚本(LuaJava?)
EN

Stack Overflow用户
提问于 2015-06-03 23:54:06
回答 1查看 616关注 0票数 0

我正在用Java编写一个2D游戏,并且我认为我最好以脚本的形式将逻辑与我当前的游戏分开,因为我计划在完成当前的游戏之后再使用这个引擎来进行另一个游戏。我发现lua的语法和功能很有吸引力。不过,我花了很长时间才能把这件事办好。我安装了LuaJava,这个库在Eclipse中工作。但是当我运行我的hello.lua时,它根本不打印到控制台。事实上,它甚至没有运行脚本的痕迹。我很沮丧,因为我真的很想更多地编写脚本,并在我的游戏中工作,但我只是遇到了很多麻烦。如果没有人熟悉luajava、luaj、kahlua等,请向我介绍一种更好/更容易实现的脚本语言。我知道Jython和Rhino更受欢迎,但两者的实现/使用似乎都一样复杂。

Test.java

代码语言:javascript
复制
import org.keplerproject.luajava.LuaState;
import org.keplerproject.luajava.LuaStateFactory;

public class Test 
{
    public static void main(String[] args)
    {
        LuaState lua = LuaStateFactory.newLuaState();

        lua.openLibs();

        lua.LdoFile("hello.lua");

        lua.close();
    }
}

hello.lua

代码语言:javascript
复制
 print("Hello from lua!")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-04 01:57:42

你是如何执行脚本的?如果通过单击.jar文件从Java程序执行脚本,那么它将不会打开控制台。必须打开cmd提示符并使用以下cmd从其中执行Java程序

代码语言:javascript
复制
java -jar jarFileName.jar
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30632776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档