问题标签 [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.
haxe - 如何基于 FlxTilemap 实现一个连续的世界
FlxTilemap
是 HaxeFlixel 库中瓷砖地图的一个非常方便的实现。目前,我有工作代码将使用 Ogmo 地图编辑器生成的地图和FlxOgmoLoader
(也来自 HaxeFlixel 库)加载到FlxTilemap
. 我想要一个由多个瓷砖地图组成的世界,这些地图可以随着玩家的移动而无缝显示。
图书馆似乎不支持这一点。有人可以就如何有效地实现这一点提供想法或参考吗?
android - 完成 Android 设置?
因此,我正在尝试按照这个有用的视频安装并设置为 Android 开发人员:
https://www.youtube.com/watch?v=VLUDui3VuGk
我得到了一些容易修复的错误,然后我得到了这个:
好的。我想。所以还有一个小时左右的下载量。另一个是什么?然后我到了这个页面:
https://developer.android.com/ndk/guides/standalone_toolchain.html
而且我完全迷失了,根本不知道如何按照提供的说明进行操作。
有人可以带我完成下一步吗?
build - 无法理解如何使用 build.hxml
我正在使用 HaxeFlixel 框架构建游戏。我使用 Sublime Text 作为我的 IED。我也将此作为我的第一个程序,所以我已经运行flixel tpl -n "HelloWorld"
来设置我的项目。
我的文件夹结构如下所示:
我的build.hxml
样子是这样的:
我的研究包括:
如果有人能告诉我我做错了什么并解释解决方案,我会很高兴,因为这花了我几个小时的时间。
haxe - HaxeFlixel 上的发光效果
我正在使用带有此代码的 HaxeFlixel来创建过滤器,makeGraphic()
而不是图像:
问题是它会停止所有动画。如果我只应用过滤器并评论该update()
功能,一切都很好,但是发光不是动画。
我究竟做错了什么?
android - Android HaxeFlixel 游戏中与声音相关的间歇性硬崩溃
我一直在使用 HaxeFlixel 和 OpenFL 2.1.3 编写的针对 Android 的游戏遇到问题。游戏随机崩溃,有时在开始后不久,有时在几分钟后,并立即关闭应用程序,没有任何消息或明显的错误。无论出于何种原因,我在调试附加了 IDE 的应用程序时遇到了困难,因此我在设备上运行它时附加了 logcat,并将其范围缩小到以下跟踪:
SoundFrontEnd
/FlxTypedGroup
表明这是游戏内音效组的问题。声音似乎可以正常播放并编码为 .ogg 文件。当它特别尝试播放任何声音时,它并没有崩溃,它更像是随机发生的。
我按照 HaxeFlixel 的建议缓存了 Android 目标的声音,但我将它们缓存init()
在我的 Main 类中,这应该不是问题:
它们使用FlxG.sound.play("button")
.
我还查看了 OpenFLLib.hx
以检查Null Object Reference
,这似乎是以下方法中底部代码块的问题,但我怀疑这是一个红鲱鱼:
值得注意的是,如果我以 Flash 或 Windows 为目标,则完全没有问题,只有在以 Android 为目标时。不同之处在于 Flash 和 Windows 使用mp3
编码文件,而 Android 使用ogg
.
sublimetext3 - Sublime Text 中的自动类导入
我正在寻找在 Sublime Text 中导入自动类。我正在使用 HaxeFlixel,当我添加private var _btnPlay:FlxButton
所需的导入时,不会自动显示。我怎样才能让它成为默认操作?是否有我不知道的热键?
我知道在 FlashDevelop 中它可以完成,因为我正在遵循的教程说是这样的:
我们需要定义一个新
FlxButton
变量来用作我们的“播放”按钮。所以,输入:
private var _btnPlay:FlxButton;
注意:如果您使用 FlashDevelop,它应该在类的顶部自动为 FlxButton 创建一个导入 (import flixel.ui.FlxButton;)。每当您使用类时,这应该大部分是自动的,但如果由于某种原因没有添加它,您可以手动输入它,或者在编辑器中突出显示 FlxButton 并按 Ctrl+Shift+1 来添加它。
html5-canvas - 在 Canvas 中访问精灵?
以 HTML5 为目标OpenFL
很容易,但是,我无法为精灵添加发光效果,我正在考虑一种解决方法,即使用 JavaScript 库向 Canvas 中的精灵添加 webGL 效果。
但是,问题是,我将如何Canvas
使用 JavaScript 访问精灵?以及使用什么工具来检查精灵Canvas
?
haxe - 在 HaxeFlixel 中创建有组织的源文件夹
我正在浏览Haxe 简介,我想整理我的源文件夹。到目前为止,我只有一些继承示例可以放在一个文件夹中。
我的问题是我遇到了一个type not found
不允许我运行代码的错误。我究竟做错了什么?
我有一个结构如下的文件夹:
- 来源/继承
在这个文件夹中,我有:
- 动物.hx
- 狗.hx
- 猫.hx
Cat.hx
Animal.hx
Main.hx
rendering - 使用 HaxeFlixel c++ 目标在运行时切换垂直同步
是否可以在运行时vsync
为我的HaxeFlixel
项目打开/关闭?或者我是否必须创建不同的可执行文件(一个启用 vsync,另一个vsync
禁用)
在处理了一个IntelHD 错误之后,我不得不为我的 C++ 目标禁用 vsync
,使用这个构建设置:
从游戏菜单中切换它会很好,所以我想知道是否有一个 API 可以vsync
在运行时启用/禁用。
arrays - 将对象存储在数组中(Haxe)
我将如何将对象的新实例排序到 Haxe 中的数组中?
例如,我有一个名为武器的类,在玩家类中我给出了一个数组库存。那么我将如何存储这个呢?