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

windows - 如何获得调试 Haxe for windows 的错误行?

我正在 FlashDevelop 中使用带有 HaxeFlixel 的 Haxe 构建游戏,目前针对 Windows 平台。

当我在控制台中收到错误消息时,我想知道我是否也可以得到错误行(就像 flash 一样)。

我只得到这样的自动取款机

错误:空对象引用

我正在使用 NME 命令行进行编译nme test windows -debug

0 投票
3 回答
2235 浏览

trace - HaxeFlixel Trace

Day one HaxeFlixel Coder. Stupid error, but Google isn't helping me.

How do I trace to FlashDevelop output using Haxe, NME and Flixel. It works when executing using C++, but nothing for Flash!

I've tried

Sorry, feeling so stupid right now!

0 投票
1 回答
438 浏览

haxe - 有什么方法可以让 HaxeFlixel 组清除?

下面的版本太长了,没看过。

所以我一直在制作一个小游戏,玩家必须点击屏幕右上角与所需砖块颜色相匹配的砖块网格。在他们点击所需的颜色后,砖块会爆炸,旁边的相同颜色的砖块也会爆炸,从而产生连击。这会在网格中留下漏洞,所以我必须以某种方式重置网格本身而不重置游戏状态本身。我现在有一些工作是这样的:

所以,再一次,我在创建时设置了一个网格,即组砖。我在右上角有一个精灵,它是wantedBrik。在游戏过程中发生的事情是,玩家点击与想要的砖块匹配的砖块,将它们从网格中清除。当没有更多wantedBrick(一组)时,应该重置网格,并更改wantedBrik 的颜色。我在代码中的其他地方也有它,如果大网格的 EQUITYCHECK(基本对象的价值被破坏)的成员等于 WantBrik,将其添加到 WantBricks(这就是我不再检查它们的原因)。那么,会发生什么?

好吧,如果wantedBrik 的颜色没有改变,那么一切都很好,并且会像往常一样重置。WantedBricks 组准确地计算了与 WantBrik 颜色实际匹配的砖块。当它确实发生变化时,出于某种原因,游戏玩法是正常的。但是,wantedBricks 不仅认为还需要旧颜色,而且还认为还需要新颜色。所以当玩家点击新需要的颜色砖时,它们会爆炸,但是因为 WantedBrik 认为旧颜色仍然需要,所以它不会命中 null 并且网格不会重置。

我可以做些什么来确保wantedBricks 在颜色变化后表现正确?

TL;DR 版本:我需要一个 Haxe 数组来忘记或丢失旧数字。我怎样才能做到这一点?

0 投票
1 回答
4300 浏览

haxe - 如何退出 Haxe/OpenFL 程序?

我正在使用 Haxe、OpenFL(以前的 NME)和 HaxeFlixel 制作游戏。

然而,问题是,我似乎找不到一个好方法来制作一个按下时会关闭游戏的 Flixel 按钮。我打算在主菜单上制作一个“退出”按钮。

有什么简单的方法可以做到这一点还是不可能?

0 投票
2 回答
7976 浏览

haxe - Haxe / OpenFL / Flixel

我一直在浏览 Haxe / OpenFL / Flixel 的网站,但很难理解每个网站的用途。

据我了解:

Haxe 是一种可以部署到多个平台的语言。OpenFL 与 Flash 有关。Flixel 是一个帮助您制作游戏的库。

谁能纠正我/让它更清楚。

0 投票
1 回答
732 浏览

macros - 宏 --include 递归地包括不适合构建目标的包

我正在使用 HaxeFlixel 库构建游戏。在我的代码的一部分中,我通过Type.resolveClass(). 为了避免必须单独引用每个潜在的类,我尝试--macro include()通过将其添加到我的project.xml

这在针对 Flash 目标进行编译时效果很好,但是当我尝试针对 neko 进行编译时,我得到:

看起来包含宏递归地包括我的类导入的所有内容,包括不适合 neko 目标的内容。有没有办法解决这个问题?

0 投票
1 回答
390 浏览

haxe - 更新到 HaxeFlixel 3.3.0 后在 FlxSprite 上设置 scrollFactor 时出错

我刚刚完成将我的 HaxeFlixel 安装更新到 3.3.0,在解决了所有其他升级更改之后,我仍然遇到一个错误,我找不到任何解释。我在构成我的背景元素scrollFactor的 s 上设置属性FlxSprite,并且在 3.3.0 之前没有问题。我似乎找不到任何对该属性的引用随更新而变化。

这是我设置属性的相关代码:

这是我从 haxelib 列表中的输出:

flixel:[3.3.0]
hxcpp:[3.1.30]
石灰工具:[1.4.0]
石灰:[0.9.7]
openfl-html5:[1.4.0-beta]
openfl-native:[1.4.0]
openfl 样本:[1.3.0]
openfl:[1.4.0]

当我使用上面的代码片段在我的项目文件夹中运行石灰测试闪存时,我得到:

source/PlayState.hx:54:字符 3-33:无法访问字段或标识符 scrollFactor 进行写入

第 54 行是我设置的行bg.scrollFactor

0 投票
2 回答
266 浏览

actionscript-3 - 使用 Reflect 和 String id 在 Haxe 中获取/设置动态对象

我有这个要移植到 haxe 的 actionScript3 代码。

我只是用斧头弄脏了我的手,我对反射有点困惑

Haxe 中的等效代码是什么?

0 投票
1 回答
210 浏览

haxe - 健康栏/编程技巧 2 合作伙伴

我有一个自上而下的僵尸射击游戏,我有一个奇怪的例子来显示一个健康栏。代码如下:

虽然这是 haxe/haxeflixel,但我曾在 as3 中看到过这个技巧,只是在绘图调用中完成。上面的技巧不是只显示一个精灵,而是显示 9。这个特定技巧有名称吗?

第 2 部分关于上述技巧,我还尝试添加一个可以治愈基地的收藏品。但是,我只成功地添加了数字。我正在这样做:

它增加了事物的生命,但它不像创建时那样以图形方式进行。使用这个系统如何以图形方式恢复事物的健康?

0 投票
3 回答
1404 浏览

flash - Haxe 项目仅显示空白 Flash Player

我开始使用 Haxe。完成所有设置后,我应该已经准备就绪,但是当我运行任何项目时,它会打开一个空白屏幕的 Flash Player。没有预加载器,没有文本,只有 Project.xml 中指定的任何颜色的屏幕。

我花了一天时间寻找解决方案,但还没有运气。

  • 我已经仔细检查以确保一切都是最新的。

  • 我已经从多个 IDE 和命令行运行该项目。

  • 我尝试过运行我自己的项目、演示、HelloWorld 等。

  • 其他 Flash 项目运行良好。我只在 Haxe 项目中遇到这个问题。

一切都产生相同的结果:一个空白的 Flash Player。

花了这么多时间寻找解决方案,我几乎可以肯定它一定是我忽略的非常愚蠢的东西。

这是 Project.xml:

修复: Windows 为 .swf 文件提供了不同的默认播放器。我将其更改为正确的版本,一切正常。