问题标签 [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.
android - HaxeFlixel - 带有 android 的 Hello World 不会启动/关闭
我试图在 android 的 haxeflixel 中构建你好世界。所以有交易:我创建新项目构建它,然后将其发送到设备并运行它。 几秒钟后应用程序关闭。这是我的第一个安卓应用程序,所以基本上我很迷茫。我在 MenuState 类的 create 方法中只添加了一行:add(new FlxText(100, 100, 0, "hello world"));
。我的想法是我需要改变分辨率,但几次尝试后没有任何改变。我目前的资源是800 x 480
.
我认为它在 AndroidManifest.xml 中。但如果我理解正确,应该有默认清单。
那么catch在哪里呢?我做错了什么?感谢您的提示。
编辑:忘了提spash logo也没有出现。它在代码中打开
带有 logcat 的 pastebin(分为两个)
链接 1
链接 2
或者也许工作你好世界样本可能很方便。从那时起,我可以寻找我的错误。
android - HaxeFlixel - 多点触控缩放
这个问题很短:有没有办法为android实现多点触控相机缩放?在回答之前:告诉我你的代码等等等等。我没有任何代码。我没有找到任何解决方案。
所以问题是:HaxeFlixel 是否支持 android / iOS 设备的多点触控?
sprite - 使 FlxSprite 表现为另一个 FlxSprite 的子项
在 Flixel 中,您不能FlxSprite
像使用 Flash API 一样将 a 添加到另一个DisplayObject
中(Sprite 是 的子类)。因此,如果您希望 2 个 Sprite 表现得像父母和孩子,您仍然必须分别为它们设置动画。如果您也使用 Tweens,这可能会成为一场噩梦。
例如,想象一个带有推进器的旋转宇宙飞船,或者一个穿着盔甲、帽子、盾牌等的移动角色。
有没有办法让“子”精灵表现得像被添加到“父”精灵中一样,以便相应地自动更新其位置、缩放和旋转?例如,在他们FlxGroup
的update()
职能期间?
我对 HaxeFlixel 3.3.1 很感兴趣,尽管这并不重要,因为这适用于 Flixel 的所有版本和端口。
编辑:我注意到 HaxeFlixel features FlxSpriteGroup
,它应该处理多个 Sprite。但这是一个新功能,我很确定 flixel 开发人员正在为其余的 flixel 端口使用不同的方法。
haxe - FlxTilemap CSV 加载高度为 0
我正在尝试将 CSV 文件加载到 FlxTilemap 中,如下所示:
但是,当我使用 测试它时lime test neko
,地图不显示。
我正在使用一个水平瓦片地图,其中 16x16 瓦片保存为tileset.png,一个csv 地图另存为map.csv。在使用完全相同的代码之前,我已经能够做到这一点。
我究竟做错了什么?
谢谢!
编辑:这是我的 CSV 文件
haxe - HaxeFlixel - 将 FlxTypedGroup 传递到另一个 FlxState 的问题
传入FlxTypedGroup
新的FlxState
即时消息后,从新状态收到此错误消息:
我的代码:
在某些操作后在 GameState 类中:
请注意,ingredients
它FlxTypedGroup<Ingredient>
不是空的。
在评估状态:
null
我也在create()
调用后进入功能ingredients.members
。
有谁知道如何在不破坏它的情况下FlxTypedGroup
进入新的?FlxState
haxe - HaxeFlixel - 构造 FlxUI9SliceSprite 时出错
我正在 HaxeFlixel 中创建一个游戏,使用 flixel-ui 来处理用户界面。我在使用FlxUI9SliceSprite
. 我有以下代码行来构造它:
但是,这不起作用。我相信问题出在Graphic
参数"assets/images/panel_bg.png"
上,因为 using null
(导致它使用默认图形)工作得很好。
当在它周围放置一个 try-catch 时,我收到以下错误消息:
参数错误:错误 #2015
animation - HaxeFlixel 动画不播放
我正在尝试在 HaxeFlixel 中制作一个简单的小游戏,您可以在其中扮演鬼魂,然后绕着公寓大楼敲门。还有更多的东西,但这是基本的想法。无论如何,我目前已经让鬼魂挨家挨户敲门,但由于某种原因,房客开门的动画没有触发。
这是状态:
这是Door
课程:
一些信息与代码有关,因为我不记得评论:
doors
是一个包含状态中所有门的组doorIndex
是鬼应该移动到的下一个门(doorIndex - 1
它现在所在的门也是如此)
为什么不触发?我应该如何解决这个问题?
haxe - HaxeFlixel:使对象在特定区域消失
我正在尝试制作一款游戏,您可以在其中捕捉在空中随机移动的浮灯。在游戏中会有 3 个不同的盒子可以放置浮灯,所以也会有 3 个不同的灯。
灯工作正常,我可以随意拖动它们。
我的问题是如何捕捉它们并重新生成它们。我想使用kill()
您在flixel.FlxNapeSprite
.
当你抓住它们时,你应该将它们移动到正确的盒子里,当它们进入盒子时,它们应该被杀死,你得到分数,并重新生成一个新的随机光。
到目前为止的游戏图片链接
如何杀死某个区域内的光物体?
bitmap - HaxeFlixel,位图的 loadGraphic()
我在尝试Bitmap
在 SpriteSheet 的方法loadGraphic()
中设置 a 时遇到问题。
haxe - 在 haxeflixel tween 中尊重碰撞
我使用 flixel.tweens.FlxTween 为 haxe 中的横向滚动平台游戏实现了一些看似基本的补间。例如:
这按预期工作——精灵向前冲刺 50px 和向上 10px。然而,精灵会愉快地不加选择地冲过我的瓷砖地图和其他精灵,忽略所有在补间之外正常工作的碰撞。我尝试对速度进行补间:
这可以编译并运行,但是在调用函数时我得到一个“不支持的操作”(堆栈跟踪仅指 haxe/haxeflixel 代码,而不是我自己的):
我也尝试过使用
但haxe不喜欢这样:
(为清楚起见,删除了完整路径。第 39 行是 FlxTween 调用。)
概述哪些特定属性可以补间的文档让我难以理解,解决方案也是如此。我已经实现了没有补间的相同功能,但是,现在我只需要知道这是否可能。