我想写一个简单的Java游戏。 我有一个NPC类,带有一个函数Dialog,它返回npc会说什么,这取决于各种条件。用Java编写脚本(使用PHP)?
我在考虑卸载决定每个npc会对脚本语言说些什么的逻辑,这样可以很容易地更新它。这样,我可以使用类似
npc Mayor = new npc(“mayor.php”);
或者这个效果。所以我搜索了一下,发现了很多技术(PHP/Java Bridge,Querticus,Java Servlet SAPI等),但只是弄糊了每个技术以及它是否提供了我正在寻找的功能。
我并不是真的只限于PHP,但那只是我最习惯的一个,因为我有标志条件决定了存储在本地mysql数据库中的npc对话框。我宁愿不在线提供这些脚本,因此在这种情况下使用不同的脚本语言会更有用?
我很乐意就如何实施这一点提出任何意见或建议。谢谢!
PHP是一种Web服务器脚本语言。我不知道它是否用在其他地方。 – 2009-10-01 00:07:24
我认为你应该对面向对象编程和Java编程语言做更多的研究 - 特别是类,继承和设计模式。这是解决您的问题的错误方法。 – 2009-10-01 00:09:43
这对于游戏开发来说并不一定是正确的,主要的开发通常是用面向对象的语言来完成的,例如C++和附加组件等,这些都是在诸如Lua这样的脚本语言中完成的。 – rajax 2009-10-01 00:30:37