问题标签 [playn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
314 浏览

java - PlayN 上 Javascript 和 Java 的行为不同

当我构建 PlayN 项目并运行java版本时,它的行为与我运行HTML版本时不同。

基本上,我制作了一个棋盘游戏,它的 AI 使用了 Minimax 算法(搜索树和加权评估)的修改版本。

由于没有任何东西是随机计算的,并且如果输入相同,我希望输出也相同。

但是,java 和 javascript (HTML) 版本的 AI 对相同输入的行为不同。

Html/javascript版本的链接可以在这里找到:http: //mugle-app.appspot.com/+games/staff/fiar/

Java (JAR) 文件可以在以下位置找到: http ://ez-playn.googlecode.com/files/FiarJava.zip

它们都使用相同的代码,只是编译不同,但都使用提供的 Ant 脚本。树的深度是固定的,评估者的权重是固定的

我不明白为什么会有区别,因为除了搜索树之外的所有东西都可以工作......可能是因为评估很重并且javascript运行的资源不足?

谢谢你的帮助。

0 投票
1 回答
883 浏览

gwt - PlayN HTML 不适用于 playn-jbox2d

每当我尝试使用 playn-jbox2D 作为依赖项编译我的 PlayN 项目时,我只会在 HTML 上收到以下错误,其余的都可以

有谁知道可能是什么原因造成的,我找不到帮助/

0 投票
2 回答
311 浏览

internet-explorer-9 - PlayN getContext() 在 IE9 中失败

这是一个已知的问题?我的印象是 IE9 兼容 HTML 5 并支持 canvas 标签。

0 投票
2 回答
381 浏览

sockets - PLayN 是否适用于套接字?

我有一个使用套接字连接到它的服务器的 java 应用程序。我想用 PlayN 包装它,但我找不到让套接字工作的方法,如果有的话。有办法,不是吗?

0 投票
2 回答
4353 浏览

gwt - GWT 编译器错误:子类上缺少接口方法 (PlayN HTML)

免责声明:我是 GWT/PlayN 的新手,所以这可能是我正在犯的一个明显错误。

当我有一个基本(入门)PlayN 项目时,我的BlahGame类方法实现了Game接口,这需要三个方法:initpaintupdate。入门类看起来像:

我创建了一个BaseGame类来实现游戏,如下所示:

然后我的主要游戏课程变成了这样的子BaseGame类:

一切都从 Java 编译和工作。但是当我尝试 GWT 编译我的游戏的 HTML 版本时,我得到了这个错误:

我不确定我在这里缺少什么。是否需要更新某些 GWT 类?或者是别的什么?自 Java 版本编译以来,我一直期望 HTML 版本能够编译;类的签名不应该从子类化中改变。

编辑:我正在使用一个全新的样板 PlayN 项目。在类中,如果我扩展基类并实现接口,它仍然无法编译;仅删除基类扩展作品。

0 投票
2 回答
534 浏览

playn - Playn 支持库和引擎的可用性

最近 playn 演示文稿中的这张幻灯片清楚地显示了 playn Core API 与第三方库和引擎之间的区别。我希望尽可能少地重新实现,是否有一种明显的方法来获取这些将与 playn 结合的库和引擎?

展示中使用的 playn-jbox2d.jar,我假设这是 playn 的 java box 2d 库的特定构建?其他库是否需要类似的手动移植,或者是否可以轻松重用 Android 库?

0 投票
3 回答
1077 浏览

html - Playn HTML5 不会从 Eclipse 运行

我正在尝试运行 Playn 示例项目。我按照本指南中的每个步骤设置新的 Playn 开发环境,然后按照本指南运行示例项目。它似乎工作正常,但是当我尝试通过右键单击运行 HTML5 版本然后转到 Google-> GWT 编译时,没有任何反应。正如指南所说,我没有看到弹出开发模式视图以复制地址并将其粘贴到 Web 浏览器。我只是在控制台窗口中得到以下信息:

除此之外,什么也没有发生。如果我右键单击并选择运行方式-> Web 应用程序,我会弹出说

在项目 playn-showcase-html 中找不到任何托管页面有人知道我在做什么错吗?

0 投票
1 回答
525 浏览

playn - 如何对实体执行 hitTest

当用户点击一个移动的或静态的对象,即一个实体时,如何监听鼠标点击事件并执行hitTest来查看鼠标是否点击了目标?

0 投票
1 回答
319 浏览

html - Layer.SetOrigin 适用于 Java,而不是 HTML5 (PlayN)

该类Layer有一个方便的SetOrigin(x, y)功能,允许围绕原点定位/缩放。我总是将其设置为图像的中心,以便我可以围绕中心旋转。

这似乎只适用于 Java 版本,而不适用于 HTML5 版本。这是Java版本的屏幕截图,其中两项正确重叠(围绕中心旋转)

在此处输入图像描述

生成的 HTML5 版本如下所示:

在此处输入图像描述

这是一个错误吗?

0 投票
0 回答
261 浏览

eclipse - “没有找到主机页面。仍然启动吗?” 错误

我已经安装了所有插件并导入了示例项目。

当我尝试将它作为“Web 应用程序”运行时,我收到一个消息框,提示“在项目 playn-showcase-html 中找不到任何主机页面”。

我究竟做错了什么?

先谢谢各位了

保罗