【问题标题】:Run a Java game inside an SWF?在 SWF 中运行 Java 游戏?
【发布时间】:2013-03-05 14:09:33
【问题描述】:

所以,我希望用 Java 编写游戏,但能够将其发布在在线视频游戏网站上。出于某种原因,大多数游戏网站不支持使用.jar 文件,所以我很遗憾不能只发布它。但是,我已经看到了一种有效的方法,但我需要解释它是什么以及如何去做。一些 Java 游戏似乎放在一个独立的网站上,然后 SWF 加载页面,就像浏览器一样。例如,Runescape on Kongregate 似乎是这样运行的,尽管实际游戏是用 Java 编写的。

这是一种已知的方法吗?有谁知道如何做到这一点?拜托,我真的很喜欢用 Java 编写的游戏,而不是 ActionScript。我无法想象从SWF 运行Java 就像浏览器那样难。谢谢。

【问题讨论】:

  • 不可能“在 SWF 中运行 Java 游戏”。你在 Kongregate 上看到的 Runescape 肯定是别的东西,而不是在 swf 中运行的 Java。

标签: java browser flash game-development


【解决方案1】:

Runescape 使用他们自己的Java web start 版本来玩游戏。当您第一次玩 Runescape 时,Jagex 使用 Java web start 将 Java 代码加载到您的计算机上,从而加载游戏的其余部分。这就是每次玩游戏时更新检查的作用。

您可以编写 Java 应用程序,以便它使用 Java Web 启动。您必须在网页上提供一个 URL,以便用户的浏览器可以将您的代码下载到他们的计算机上。

您的另一个选择是写一个Java applet。小程序从网页运行。网页有小程序 HTML 来启动小程序。

【讨论】:

  • 我认为 Flash 没有像 OP 建议的那样在这里涉及?
  • 我不知道 Kongregate 是如何显示 Runescape 的。我确实知道 Runescape 是如何工作的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-25
  • 2016-10-22
  • 2013-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-20
相关资源
最近更新 更多