问题标签 [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 投票
2 回答
552 浏览

eclipse - 在eclipse中创建新的PlayN项目没有java content-assist

我根据 wiki 上的“使用 Eclipse 生成骨架项目”说明创建了一个新的 PLAYN 项目(可在此处找到:http ://code.google.com/p/playn/wiki/GettingStarted#Generating_a_skeleton_project_with_Eclipse )

一切都已正确设置,但 Eclipse 无法将其识别为 java 项目,因此我丢失了 java 的语法检查、内容辅助等(当内容辅助尝试提供帮助时出现运行时错误对话框)。

我得到“编译单元不在java项目的构建路径上”,然后是“org.eclipse.mylyn.java.ui”插件中的“org.eclipse.mylyn.java.ui.javaAllCompletionProposalComputer”提案计算机- in 没有正常完成……”。

我错过了一步吗?有没有办法将它添加到项目中?

我尝试编辑 .project 以添加 java 特性,但这确实弄乱了 maven 构建的项目结构。(基于Java 和 Maven 构建器如何在 eclipse 中协同工作?

我尝试将 java builder 添加到项目属性中,并查看在 Maven 中添加插件依赖项,但无法弄清楚(我仍在学习 Maven)。

谢谢。

0 投票
1 回答
118 浏览

playn - 对不同设备(如手机和平板电脑)的密度支持

众所周知,在不同的设备和密度上,您需要使用 dp(dpi) 来获取图像大小/比率等。

我的问题是如何获得设备密度 (dpi) 以正确计算我的图像,我可以确保它会在具有不同 dpi 的手机和平板电脑等每个设备上正确显示?

在纯 Android 上它很简单,但使用 playn ?有什么好的解决方案吗?我想确保我的游戏在每台设备上看起来都很好......

0 投票
1 回答
3139 浏览

gwt - 为什么我在运行 HTML Playn 示例时收到 NullPointerException?

我正在尝试在 Eclipse 中运行 Playn html Web 应用程序示例。我已按照此处的步骤操作:

http://code.google.com/p/playn/wiki/GettingStarted#Running_via_Eclipse

我在 Ubuntu 11.10 上运行 Eclipse 3.7。我安装了插件,并且能够成功运行 Java 版本。

但是,当我通过右键单击 Package Explorer 中的 html 列表运行 GWT Compile 时,我收到以下错误:

在“playn-showcase-html - GWT 编译”期间发生内部错误。java.lang.NullPointerException

其他样本也会出现这种情况。当我进入 GWT 编译对话框时,顶部的消息显示“项目有错误”。

当我启动 Eclipse 时,我在控制台中收到以下消息:

未安装 GWT SDK。

但是,SDK 已安装。我通过重做此处的步骤进行了仔细检查:

http://code.google.com/intl/da-DK/eclipse/docs/install-eclipse-3.7.html

我收到以下消息:

“Google Web Toolkit SDK 2.4.0”将被忽略,因为它已经安装。

0 投票
3 回答
2424 浏览

java - 我可以在核心 Java 中使用什么来替代 Android 中的异步任务

我在android中创建了一个应用程序。现在我想使用 PlayN 创建一个网络版本。我想要的是将所有 android 特定代码替换为普通 java 代码。在 android 版本中,我使用异步任务。我可以用什么来代替这个?

0 投票
1 回答
601 浏览

playn - 文本输入等用户输入的最佳解决方案

我只是想知道在 PlayN 中接收用户文本输入的最佳解决方案是什么。我没有找到任何可以用来实现这一点的东西,我认为最好的解决方案是渲染 HTML 输入之类的内容来编写文本,但这并不是那么简单,因为我们需要能够在示例中使用来自 android 的虚拟键盘(在 android 平台上)和 HTML 后端的常规键盘。即便如此,我认为在游戏中唤起安卓键盘将非常困难(或不可能)......

我正在考虑在三重播放 UI 库中创建一个小部件(因为我会使用它),但这将以在屏幕上呈现虚拟键盘以供用户输入结束......来自 az 等的按钮......

我想知道有没有更好的解决方案,或者我需要实现我上面写的东西(比如三重播放小部件)?

0 投票
1 回答
168 浏览

playn - 用于播放的 copyArea 方法的 Graphics2D awt 端口

我正在将一个旧的 awt java 游戏移植到 playn 框架,我有一些 graphics.copyArea 调用.. 有一些方法可以将此调用映射到一些 play.core.Canvas 调用?

谢谢

0 投票
2 回答
872 浏览

playn - 如何使用 PlayN 在屏幕上画一个圆圈?

这几乎是最基本的。我不想使用图像文件。相反,我想以编程方式绘制一个圆圈并将其粘贴到一个表面(正如他们在 pygame 中所说的那样)。

我尝试在此处遵循“使用 CanvasLayers”示例:

https://developers.google.com/playn/devguide/rendering

从我的游戏课:

但是我在 Java 中得到一个空白窗口,并且 Eclipse 抱怨:

未定义 SurfaceLayer 类型的 drawImage(CanvasImage, int, int) 方法

但是,这是链接示例中使用它的方式。

0 投票
2 回答
467 浏览

playn - 如何使用 PlayN 制作圆形动画?

这是我最后一个问题的后续:

如何使用 PlayN 在屏幕上画一个圆圈?

对于我的简单案例,我想以编程方式创建一个彩色圆圈并将其移动到二维平面上(不需要使用 box2d 库)。

一个现实世界的例子可能涉及为几个圆圈设置动画。此案例的两个真实示例(抱歉,我不得不删除链接 - 业力不足!):

  • Chrome 浏览器
  • 蚂蚁人工智能挑战赛

在回答我的最后一个问题时建议我使用ImmediateLayer 类,因此我希望了解如何将其正确地合并到我的游戏循环中。

这是我的代码示例:

这成功地将圆圈从左到右沿对角线向下移动。几个问题:

  • 这是否正确实施?
  • 在多个动画圆圈的情况下,ImmediateLayer 的想法是您将为 Renderer 回调中的每个圆圈创建一个圆圈图像吗?或者您可能会为每个圆圈创建一个即时图层并将其添加到根图层?
0 投票
1 回答
567 浏览

internet-explorer-9 - IE9 Float32Array 错误,而 Firefox 和 Chrome 都可以

我用 playn 1.1 版创建了一个游戏,使用 SurfaceLayer 将图像绘制到其中。

用java后端没问题,用html后端:Firefox OK, Chrome OK, while using IE9 return failed to init (reference error) Float32Array

我正在使用 Windows 7 64

谢谢

0 投票
1 回答
237 浏览

playn - fillPolygon in Canvas / Surface

is there some way to perform the java AWT Graphics.fillPolygon method in a Surface or a Canvas of playn framework ?

Thank you