问题标签 [haxeflixel]

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 回答
124 浏览

haxe - 数组索引计算越界

这是一些 Haxe,作为 HaxeFlixel 游戏的一部分编写。

数组访问会导致冲突。

我想不出为什么会发生这种情况,甚至想不出它是如何发生的。有什么我可能没有想到的吗?

0 投票
2 回答
788 浏览

haxe - 无法安装 Lime (HaxeFlixel)

我正在通过入门指南 ( http://haxeflixel.com/documentation/getting-started/ ) 安装 HaxeFlixel。

当我输入haxelib install lime时,它返回:

You already have lime version 1.0.1 installed [file_contents,C:\Program Files\Stencyl\plaf\haxe\lib/lime/.current]

什么也没发生。

我还卸载了 Stencyl 程序,但它仍然返回,尽管C:\Program Files\Stencyl\...它不存在。

0 投票
2 回答
474 浏览

haxe - 是否可以列出嵌入的文件夹内容?

是否可以列出嵌入的文件夹内容?

我想从特定文件夹加载所有文件,而无需在添加每个新文件后编辑文件列表。

编辑:

如果我尝试sys.FileSystem.ReadDirectory(),我会得到一个

“以闪存为目标时,您无法访问 sys 包(对于 sys.FileSystem)”

闪存错误。但是当我查看 HaxeFlixelFlxAssets.hx文件时——它以某种方式对 Flash 目标起到了作用。

如何?

0 投票
1 回答
2717 浏览

rotation - 在 HaxeFlixel 中旋转精灵

我在 HaxeFlixel 中遇到了一些非常简单的问题,但是我在网上的任何地方都找不到对它的引用。

我需要做的就是旋转一个FlxSprite. 网上有多个对.rotation可以设置的值的引用,但我的精灵由于某种原因无法访问它。

任何人都可以在这里帮忙,我不知道从哪里开始。

我正在创建的图形类型是Player,它扩展FlxSprite并使用loadGraphic().

0 投票
1 回答
1418 浏览

flashdevelop - HaxeFlixel 与 Flashdevelop - 如何启用调试器?

我在这里问它,因为我在网上找不到任何合适的答案。我对所有这些 Haxe 和 FlashDevelop 东西都是初学者。

所以:我开始使用 HaxeFlixel 和 FlashDevelop 开发游戏。目前我没有启用调试选项。我在网上寻找答案,但我没有得到答案。有没有像逐步设置调试器这样的东西?如何启用调试器?这真的很困扰我,因为到目前为止我发现 HaxeFlixel 真的很适合我。

谢谢

0 投票
2 回答
417 浏览

textures - 在一个图像文件中使用多个纹理

在我的游戏中,我试图在一个图像文件中使用包含所有 GUI 纹理的精灵表。但我不知道如何仅使用由矩形定义的图像资源的一部分来创建精灵。

OBS:我不想使用 Texture Packer,我有一个替代的更简单的免费 Texture Packer 类程序,它将纹理捆绑在图像文件中,并在 json 文件中提供映射。我可以解析 json,但是一旦我得到定义单个纹理的矩形和工作表图像,我不知道如何处理它们。

0 投票
3 回答
1230 浏览

haxe - 如何移动无边框窗口?

我使用 HaxeFlixel 和本机构建制作了带有时钟的简单而小型的应用程序。窗口无法调整大小甚至无法移动,因为我在project.xml.

现在移动此窗口的唯一方法是挂钩到 mouseMove 事件并相应地设置窗口的位置。第一个听起来很简单,但后者让我很困扰。我一直在寻找 Haxe API、OpenFL API 和 Haxelib,但我找不到任何可以移动窗口的东西。

这是时钟:

0 投票
2 回答
1187 浏览

html - 如何将 HaxeFlixel 与 openfl-bitfive 一起使用

我想使用 openfl-bitfive 针对 HTML5 目标构建一个 HaxeFlixel 项目

在 openfl-bitfive 的自述文件: https ://github.com/YellowAfterlife/openfl-bitfive#usage中,它说:

“导航到项目的 application.xml 并在包含 OpenFL 库之前添加以下内容:<set name="html5-backend" value="openfl-bitfive" />

在 HaxeFlixel 中,没有 application.xml,最接近的就是 Project.xml。

所以我把“ <set name="html5-backend" value="openfl-bitfive" />”作为“ <project>”元素的第一个子节点。

然后我运行 build 命令,得到以下错误输出:

如您所见,openfl-bitfive 库被调用,但是出现了问题,我不理解错误消息。

这里出了什么问题?

任何成功使用 openfl-bitfive 编译 HaxeFlixel 项目的人,请告诉我如何!


库和版本:

0 投票
1 回答
824 浏览

collections - HaxeFlixel tilemap 碰撞

我正在使用 HaxeFlixel 框架在 Haxe 中开发游戏。

我决定将地图分成几块,这样我就可以在运行时加载地图的新区域(无需加载屏幕)。为此,我将每个块放在FlxTilemap.

现在我注意到,当我尝试移动 a FlxTilemap(通过更改其xy属性)时,碰撞检测 ( with FlxG.collide(hero, map)) 无法正常工作。

为了测试为什么碰撞检测不起作用,我只是FlxTilemap在场景中添加了一个并与我的英雄发生碰撞:

碰撞检测在update()状态的方法中处理:

我做错了还是我只是错过了什么?

编辑:

HaxeFlixel 碰撞检测似乎有问题。x只有当 s 的和y属性为FlxObject正时,才会检测到碰撞。我也想有负x/y职位。

有谁知道这个问题的修复或解决方法?

0 投票
1 回答
68 浏览

haxe - 物体不坠落

我创建了一个有重力和两个物体的空间:

这是我的addBox()功能:

我在我的update()方法中调用 step :

我不明白为什么我的动态形状不会落在地上......

任何想法?