问题标签 [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 回答
629 浏览

pygame - Pygame 中的 2x2 像素表面

我正在尝试使用 pygame 开发一个 16 位时代的游戏。我正在使用 FlashDevelop 和 Flixel,但我想尝试一些更可靠的东西。我遇到的问题是游戏的外观,我希望屏幕中的每个像素都“更大”,我的意思是,对于 320x240 表面中的每个像素,我需要在 640x480 表面中进行 2x2 像素投影以获得外观像 Frogatto 这样的游戏。到处问,我发现它不像在 Flixel 中那么容易。

你们能指导我吗?

更新

我想出了一种方法将缩放的表面插入主表面,如下所示

如果有人能给我一些关于这件事的最佳实践的建议,我将不胜感激。

0 投票
1 回答
588 浏览

c# - 在 C# 中添加到vector2?怎么会这样?

我正在对 Flash/AS3 和 Flixel 进行一些试验和错误,以使汽车自行移动到各种航路点。无论如何,我已经找到了一些 Microsoft 用于 XNA/C# 的代码,并正在尝试对其进行转换,但我被困在与向量有关的两个位上......

“位置”是一个 Vector2。

相似地:

“.Location”和“orth”也是Vector2的。

谁能告诉我这实际上在做什么?

我不明白如何将单个数字添加或相乘到 Vector2 但也许我遗漏了一些明显的东西!

干杯

克里斯

0 投票
1 回答
691 浏览

flash - 无法让 Flixel 预加载器通过 Flash IDE 工作

我目前正在尝试通过 Flash IDE 使用 flixel 库。

除了预加载器,一切都很好——它只是不起作用。

我想 flash IDE 不支持[Frame(factoryClass="Preloader")]flixel 在 flex builder 中编译以创建预加载器时使用的指令。

有什么方法可以让 flixel 预加载器与 ide 一起工作(不修改 flixel 源)?

UPD:另外,我想避免使用框架。

0 投票
1 回答
561 浏览

android - 使用 Flixel 覆盖 onTouchEvent(Android 端口)

所以我按照Mathew Casperson 的在 Android教程上制作游戏并在几天前运行了一个小游戏,现在我试图将控件切换到触摸屏而不是 D-pad。

我遇到了一些问题,想知道这里是否有人可以帮助我。Flixel 没有任何内置的触摸屏功能,因此我onTouchEvent(MotionEvent event)在我的 Activity(FlixelDemo.java在本教程中)中进行了覆盖,并希望获得触摸的坐标。

然后我有一个函数Player.java,给定触摸坐标可以告诉我我的玩家是否被触摸。

我遇到的问题是试图弄清楚如何isCollision从活动中获取/调用该函数()。

看来我只能覆盖 onTouchEventFlixelDemo.java并且我只能在添加播放器isCollision的地方使用该功能。GameState.java

如何从被覆盖的触摸事件中获取信息到我的任何其他类?谁能告诉我我做错了什么或帮助我找出实现触摸事件的不同方式?

0 投票
1 回答
183 浏览

actionscript-3 - 如何让 FlashDevelop 显示正确的 api 文档?

我在 FlashDevelop 中使用 Flixel 已经有一段时间了,最​​近我将我的 Flixel 库更新到了最新版本。有些东西已更改名称或已移动或已更改其输入。出于某种原因,当我输入内容时,FlashDevelop 仍在向我显示旧版本 Flixel 的文档,因此我一直在尝试使用不再存在的变量和函数等。

我已经四处寻找解决方案,而且我确信一旦修复它会非常容易/显而易见,但到目前为止我还没有找到一个。

而且我也想知道我是否称它为错误的东西(这可能是我找不到解决方案的原因)。

0 投票
3 回答
4791 浏览

actionscript-3 - 在 AS3 中包含图像比嵌入更好的方法?

我正在制作一个 Flash 游戏(使用 Flixel),并且我有很多精灵的图像(主要是 .png 格式)需要包含在我的游戏中。我习惯使用如下代码:

为了包含图像文件。除了嵌入之外,我还有其他方法可以做到这一点吗?如果可能,我想使用 for 循环,按编号获取每个需要的文件。这样,如果每种船类型都有几行(获取它的精灵、图标、商店视图等),我可以只更改一个变量(例如 NUM_SHIP_TYPES)并按编号为新船添加文件。

嵌入文件是包含在 .swf 中的唯一方法,还是有另一种方法可以做到这一点?或者有没有办法可以使用带有嵌入的for循环?

0 投票
1 回答
255 浏览

actionscript-3 - AS3 + flixel 中 FlashVars 的问题

我正在构建我的第一个 flixel 应用程序(一个基于 Flash 的游戏引擎),但我无法从我的 html 源代码访问 FlashVars。Flixel 的根元素不是从顶级根派生的,我无法找到解决方法。我做了一些研究,并在这里找到了一些有希望的解决方案:

http://forums.flixel.org/index.php/topic,449.msg3101.html#msg3101

但是,这些解决方案都不适合我。我认为 magicRoot 实现是那里提供的最好的,但我仍然无法让它正常工作。任何帮助,将不胜感激!!

0 投票
4 回答
3056 浏览

actionscript-3 - AS3 - 我如何找到一条线与一个矩形对象相撞的位置?

我正在开发一个以 Flixel 为基础的游戏,我需要的部分内容是检查沿线的碰撞(特别是从 A 点到 B 点的线)。解释这一点的最好方法是我有一个激光束从一艘船射到另一个物体(或者如果没有任何东西与线重叠,则射到空间中的一个点)。我希望这条线只到达它碰到一个物体。如何以数学/编程方式确定该线沿线在何处进入对象?

我可以尝试测量线的长度并检查碰撞点,直到有人这样做,但是当我确定有一种数学方法来确定它时,这似乎对每一帧都进行了太多的开销。

编辑:在检查对象是否与线本身发生碰撞之前,我将首先消除不在线边界框内的任何对象 - 由最左边点的 x、最顶部点的 y、最右边的点和最底端的 y。这会将行碰撞检查限制为几个对象。

再次编辑:对不起,我的问题似乎仍然不完全清楚。一些解决方案可能会起作用,但我正在寻找一个简单的,最好是数学解决方案。当我说“矩形”时,我的意思是边锁定在 x 和 y 轴上的矩形,而不是可旋转的矩形。因此,一条线不是宽度为 0 的矩形,除非它位于 90 度或 -90 度(假设 0 度指向屏幕右侧)。

这是我要查找的内容的可视化表示: 线路碰撞检测

0 投票
1 回答
860 浏览

flash - AS3 - 如何从基于文本的文件中导入变量?

我在 StackExchange 中找不到一个好的、清晰的问题和答案,所以我会尽可能清楚地提出这个问题,并希望得到一个清晰、简洁的答案。

假设我有一个.txt* 文件,其中包含我要加载到 ActionScript 3 程序中的一类对象的变量。我可以使用导入语句,例如:

对于一些我需要这样做的地方,但我还需要知道用户从本地硬盘驱动器选择的文件有什么不同。

在代码中,如何将此文件转换为字符串testFile:Class数组?result:Array

*:如果您有使用.xml或其他格式的解决方案,还请包括文件内容的示例以及如何将它们放入 AS3 中的变量中

编辑:下面是我放在一起的一个快速示例文件,test.txt

而我目前必须尝试将其作为字符串导入的代码(然后我可以使用 string.split("\n") 转换为数组)......这会产生一个空字符串,而不是上面的:

0 投票
1 回答
673 浏览

actionscript-3 - Flixel - 如何让 FlxGroups 只出现在一个 FlxCamera 上?

我有一个带有多个FlxCamera's 的 Flixel 项目。其中一个是主游戏区,另一个是主区右侧 HUD 内的雷达显示。我想为雷达摄像头添加一个图层 ( FlxGroup),我还想从雷达摄像头中排除我的其他图层,这样它们就不会随机出现在雷达区域。

我的问题是,我如何告诉相机只显示某些特定FlxGroup的对象?