我创建了一个基于java文本的游戏。我在eclipse中将它导出为一个可运行的jar文件,但是双击无法运行它(不确定原因,请解释一下),所以我创建了一个.bat文件,其中包含:
java -jar game.jar
这在一些电脑上是可行的。但是,当路径中没有java的用户(我假设这就是原因)运行.bat文件时,会出现以下错误:
java is not recognized as an internal or external command
如何使我的java游戏能够在所有安装了java (1.6)的计算机上运行?
我目前正在制作一个用Java编写的基于文本的游戏,它完全在命令提示符中运行。我创建了一个批处理文件来运行游戏:
cd D:\This PC\(Location of game files)
java (Game title)
但是,当代码在命令提示符中运行时,它前面是批处理文件中执行的两个命令。有没有办法在没有上面列出这些命令的终端的情况下执行这些命令?
我在Java中创建游戏已经有一段时间了,我经常在我的代码中直接编写所有游戏中的文本,如下所示:
String text001 = "You're in the castle.\n\nWhere do you go next?"
但是最近,我决定把游戏中所有的文本都写进一个文本文件中,并试图让程序读取它们,并将它们放入一个字符串数组中,因为文本的数量增加了很多,这使得我的代码变得非常长。除了一件事外,阅读很顺利。我已经在对话中插入了断行代码,虽然当我在代码中直接编写它时,这些代码正常工作,但是当我试图从文本文件中读取它们时,它们不再被识别为换行代码。
它应该显示为:
Yo
假设我有行星和恒星类以及GameLogic类,如下所示
//Planet.java
package Game;
class Planet //invisible outside of package
{
public String getType() {return "Im a Planet";}
}
。
//Star.java
package Game;
class Star //invisible outside of package
{
public String getType() {return "Im a Star";}
}
。
//