gpt4 book ai didi

HaxeFlixel 意想不到的 & (amp) 角色

转载 作者:行者123 更新时间:2023-12-01 04:41:35 24 4
gpt4 key购买 nike

我正在尝试让 HaxeFlixel 正常工作。它适用于 lime test neko 但不适用于 lime test neko -debug。它说:

/usr/share/haxelib/flixel/4,6,0/flixel/effects/particles/FlxEmitter.hx:28: characters 34-35 : Unexpected &

下面是 FlxEmitter.hx 文件第 28 行的样子:

typedef FlxEmitter = FlxTypedEmitter<FlxParticle>;

#if (haxe_ver >= "4.0.0")
class FlxTypedEmitter<T:FlxSprite & IFlxParticle> extends FlxTypedGroup<T>
#else
class FlxTypedEmitter<T:(FlxSprite, IFlxParticle)> extends FlxTypedGroup<T>
#end
{
/**
* Set your own particle class type here. The custom class must extend `FlxParticle`. Default is `FlxParticle`.
*/
public var particleClass:Class<T> = cast FlxParticle;

这是我的机器规范:

  • Ubuntu 16.04 LTS,64 位
  • Lime 命令行工具 (7.2.1)
  • HaxeFlixel 命令行工具 (1.4.3)
  • 安装的 Flixel 版本:4.6.0
  • Haxe 编译器 4.0.0
  • OpenFL 版本 8.8.0

最佳答案

如您所见,代码已经检查了 Haxe 版本,以便与 Haxe 3.4 和 4 兼容。这是必要的,因为新的 type parameter constraint语法不向后兼容。

考虑到这一点,唯一的解释是您使用的 Haxe 4 版本没有引入新的 intersection type syntax使用 & 呢。具有此功能的第一个版本是 Haxe 4.0.0-preview.4。我建议您尝试更新到最新版本,Haxe 4.0.0-rc.1 .

Haxe Compiler 4.0.0

注意 Haxe didn't mention在 Haxe 4.0.0-preview.4 之前,关于 haxe --version 预览版的任何事情。因此,虽然它可能看起来您已经安装了 4.0.0 的最终版本,但实际上还没有发生,它是早期预览版本之一。

关于HaxeFlixel 意想不到的 & (amp) 角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54803683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com