问题标签 [flixel]

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 投票
2 回答
151 浏览

actionscript-3 - 为什么我的自定义 FlxSprite 没有出现在舞台上?

我通过创建一个新类(Fireball.as)并在类名后键入“extends FlxSprite”,为火球创建了一个自定义 FlxSprite。在构造函数中,它调用了一个名为“shoot()”的函数,该函数将其指向目标并播放声音:


然后,我创建了一个数组来保存游戏状态(PlayState.as)中的所有火球:


然后在我的 input() 函数中,当有人按下鼠标按钮时,它会在数组中推送一个新的火球:


但是当我测试它时,它只播放声音,但没有出现火球。我猜火球在舞台外的某个地方,但我该如何解决呢?

如果有帮助,这里是 Fireball.as 的构造函数:

0 投票
2 回答
336 浏览

actionscript-3 - 如何在 Flixel 中播放 wav 声音?

我无法使用 Flixel 库播放 wav 声音。顺便说一句,我正在使用 Flashdevelop。

错误:“pick.wav”没有可识别的扩展名,并且未提供 mimeType

错误:无法对 pick.wav 进行转码。

0 投票
1 回答
300 浏览

user-interface - Flixel 游戏屏幕

我是游戏开发的新手,但熟悉编程语言。我已经开始使用 Flixel 并且有一个有效的 Breakout 游戏,有得分和生命。

如果玩家用完生命,我只是坚持如何在屏幕上创建新的屏幕/游戏。我希望该过程如下所示:

  1. 检查如果生命等于0
  2. 暂停游戏并显示一个显示“游戏结束”的新屏幕(可能是透明的)
  3. 当用户点击或敲击ENTER重新启动关卡

这是我目前必须更新生活的功能:

这是我的主要游戏.as

0 投票
1 回答
231 浏览

user-interface - 使用 Flixel 创建用户界面

我是游戏开发的新手,但熟悉编程语言。我已经开始使用 Flixel 并且有一个有效的 Breakout 游戏,有得分和生命。

我想要做的是在实际加载游戏之前添加一个开始屏幕。

我有一个创建函数,可以将所有游戏元素添加到舞台:

如何添加此预加载开始屏幕?我不确定是否必须将代码添加到此创建函数或其他地方以及实际添加的代码。

最后,我还想添加保存、加载、选项和升级。因此,任何与此相关的建议都会很棒。

这是我的主要游戏.as

谢谢。

0 投票
1 回答
166 浏览

flash - Flixel 错误“未找到 FlxPreloader。”

当我在 Flash 开发中运行我的 Flixel 代码时,它会引发此错误:

col:33 错误:未找到基类 FlxPreloader 的定义。

我的代码:

0 投票
1 回答
82 浏览

android - 如何最好地处理 flixel android 应用程序切换?

我有一个使用flixel-gdx在 Android 上运行的相当广泛的冒险游戏,我想在 android 切换到另一个应用程序时保存当前的游戏状态。

我知道您可以覆盖对象上的onFocus()andonFocusLost()方法FlxGame,但我看不到从这些方法访问当前游戏状态的方法。我能看到的唯一方法是创建一个包含对游戏状态值的引用的静态对象,并在需要操作这些值时重构我的整个游戏以引用静态对象。

谁能想到替代方案?

0 投票
1 回答
469 浏览

actionscript-3 - flixel 中的碰撞无法与更新的瓷砖地图一起使用

我一直在关注关于跳线的教程,现在我已经到了第 3 部分。这是链接

参考:[url]http://chipacabra.blogspot.in/2010/12/project-jumper-part-3.html[/url]

对于第 2 部分,我已成功让我的玩家与地图发生碰撞,但当我更新游戏以包含第 3 部分的指令时,碰撞停止并且我的角色再次开始自由落体。我对代码进行了一些修改以制作程序编译(因为教程中写的一些代码已经过时了,甚至注释中写的代码也过时了)。这导致人们相信代码中可能缺少更多内容。我正在使用的地图的 cvs 和 png 文件包含在第 3 部分末尾通过下载链接提供的源代码中。

这是我的代码:

Playstate.as:

播放器.as:

跳线.as:

预加载器.as:

编辑:嗯...我似乎发现我从教程的评论中得到的代码...几乎是正确的...唯一错误的是没有指定相机的视图样式。似乎 FlxG.camera.setBounds(0, 0, 1600, 800); 不需要调用......虽然我想知道为什么我想使用 FlxG.camera.setBounds(); 我可能会在飞机/宇宙飞船射击游戏中使用这个东西?

0 投票
1 回答
930 浏览

flixel - 切换 FlxStates

PlayState当我在进入菜单状态后尝试切换回我时遇到问题。当我在菜单状态上单击“返回”时,当游戏尝试添加时,我收到一条错误消息,指出“[Fault] 异常,信息 = TypeError:错误 #1009:无法访问空对象引用的属性或方法”离开我的菜单状态后 PlayState 中的按钮。这是用于测试的 PlayState 代码片段:

这是我的菜单状态:

0 投票
1 回答
302 浏览

ios - 如何在 OpenGL 游戏(iOS)上添加 UIView

我已经从这里下载了这个源:https ://github.com/ericjohnson/canabalt-ios ://github.com/ericjohnson/canabalt-ios 它是 iOS 版 Canabalt 游戏的源代码

游戏基于Flixel引擎构建。

我想实现一件简单的事情。我想将 UIView 添加到游戏中的屏幕之一。我怎样才能做到这一点?

我试过做类似的事情:

当然,这会引发一个错误,说明:Incompatible pointer types sending 'UIView \*' to parameter of type 'FlxObject \*'

我找不到任何方法将 a“转换”UIViewFlxObject. 这感觉像是一个简单的要求,但到目前为止我还没有找到解决方案。我曾尝试通读此 Flixel 库以找出某种方法来做到这一点,但一无所获。

有帮助吗?

0 投票
1 回答
50 浏览

actionscript-3 - ActionScript 3 - 如何判断游戏何时关闭?

我正在制作我的第一个游戏,ActionScript我想将它上传到Kongregate.

在实现KongregateAPI 时(使用 Flixel Power Tools 中的 FlxKongregate),我试图找到调用该函数以断开与 Kongregate 的服务器断开连接的最佳位置。

我不能这样做是游戏的任何一种状态,因为玩家可以在其中一些状态之间移动,因此每当其中一个状态关闭时断开连接是没有任何意义的。

因此,我认为实现KongregateAPI 的最佳位置是在游戏的中央注册表中(除了静态方法之外什么都没有),因为它始终在游戏背景中处于活动状态。

我想要的是一种告诉玩家何时关闭游戏并在那里断开连接的方法。如果我只写一个dispose函数,它会被自动调用吗?如果没有,我还能做什么?