问题标签 [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 - 数组索引计算越界
这是一些 Haxe,作为 HaxeFlixel 游戏的一部分编写。
数组访问会导致冲突。
我想不出为什么会发生这种情况,甚至想不出它是如何发生的。有什么我可能没有想到的吗?
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\...
它不存在。
haxe - 是否可以列出嵌入的文件夹内容?
是否可以列出嵌入的文件夹内容?
我想从特定文件夹加载所有文件,而无需在添加每个新文件后编辑文件列表。
编辑:
如果我尝试sys.FileSystem.ReadDirectory()
,我会得到一个
“以闪存为目标时,您无法访问 sys 包(对于 sys.FileSystem)”
闪存错误。但是当我查看 HaxeFlixelFlxAssets.hx
文件时——它以某种方式对 Flash 目标起到了作用。
如何?
rotation - 在 HaxeFlixel 中旋转精灵
我在 HaxeFlixel 中遇到了一些非常简单的问题,但是我在网上的任何地方都找不到对它的引用。
我需要做的就是旋转一个FlxSprite
. 网上有多个对.rotation
可以设置的值的引用,但我的精灵由于某种原因无法访问它。
任何人都可以在这里帮忙,我不知道从哪里开始。
我正在创建的图形类型是Player
,它扩展FlxSprite
并使用loadGraphic()
.
flashdevelop - HaxeFlixel 与 Flashdevelop - 如何启用调试器?
我在这里问它,因为我在网上找不到任何合适的答案。我对所有这些 Haxe 和 FlashDevelop 东西都是初学者。
所以:我开始使用 HaxeFlixel 和 FlashDevelop 开发游戏。目前我没有启用调试选项。我在网上寻找答案,但我没有得到答案。有没有像逐步设置调试器这样的东西?如何启用调试器?这真的很困扰我,因为到目前为止我发现 HaxeFlixel 真的很适合我。
谢谢
textures - 在一个图像文件中使用多个纹理
在我的游戏中,我试图在一个图像文件中使用包含所有 GUI 纹理的精灵表。但我不知道如何仅使用由矩形定义的图像资源的一部分来创建精灵。
OBS:我不想使用 Texture Packer,我有一个替代的更简单的免费 Texture Packer 类程序,它将纹理捆绑在图像文件中,并在 json 文件中提供映射。我可以解析 json,但是一旦我得到定义单个纹理的矩形和工作表图像,我不知道如何处理它们。
haxe - 如何移动无边框窗口?
我使用 HaxeFlixel 和本机构建制作了带有时钟的简单而小型的应用程序。窗口无法调整大小甚至无法移动,因为我在project.xml
.
现在移动此窗口的唯一方法是挂钩到 mouseMove 事件并相应地设置窗口的位置。第一个听起来很简单,但后者让我很困扰。我一直在寻找 Haxe API、OpenFL API 和 Haxelib,但我找不到任何可以移动窗口的东西。
这是时钟:
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 项目的人,请告诉我如何!
库和版本:
collections - HaxeFlixel tilemap 碰撞
我正在使用 HaxeFlixel 框架在 Haxe 中开发游戏。
我决定将地图分成几块,这样我就可以在运行时加载地图的新区域(无需加载屏幕)。为此,我将每个块放在FlxTilemap
.
现在我注意到,当我尝试移动 a FlxTilemap
(通过更改其x
和y
属性)时,碰撞检测 ( with FlxG.collide(hero, map)
) 无法正常工作。
为了测试为什么碰撞检测不起作用,我只是FlxTilemap
在场景中添加了一个并与我的英雄发生碰撞:
碰撞检测在update()
状态的方法中处理:
我做错了还是我只是错过了什么?
编辑:
HaxeFlixel 碰撞检测似乎有问题。x
只有当 s 的和y
属性为FlxObject
正时,才会检测到碰撞。我也想有负x
/y
职位。
有谁知道这个问题的修复或解决方法?
haxe - 物体不坠落
我创建了一个有重力和两个物体的空间:
这是我的addBox()
功能:
我在我的update()
方法中调用 step :
我不明白为什么我的动态形状不会落在地上......
任何想法?