4

HaxePunk を使い始めるために、このチュートリアルに従おうとしています。私は FlashDevelop を使用しており、logo.png を追加した後にプログラムを実行しようとしています。ただし、プログラムを実行すると、次の出力が得られます。

Running process: C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "D:\Haxe Projects\Prj_Starting\Prj_Starting.hxproj" -ipc f201d2c5-2ffe-46d4-bb54-c67a3e34ab4a -version "3.2.1" -compiler "C:\Program Files\HaxeToolkit\haxe" -library "C:\Program Files (x86)\FlashDevelop\Library" -target "neko" 
Building Prj_Starting
Running Pre-Build Command Line...
cmd: "C:\Program Files\HaxeToolkit\haxe/haxelib" run lime build "project.xml" neko -debug -Dfdb
[file_contents,C:\Program Files\HaxeToolkit\haxe\lib\lime//.current]
Build halted with errors.
Done(1)

エラー固有のエラーは表示されないため、何が問題なのかわかりません。私はチュートリアルに正確に従っています。これらは私のクラスです:

Main.hx

import com.haxepunk.Engine;
import com.haxepunk.HXP;

class Main extends Engine
{

    override public function init()
    {
#if debug
        HXP.console.enable();
#end
        HXP.scene = new MainScene();
    }

    public static function main() { new Main(); }

}

MainScene.hx

import com.haxepunk.Scene;

class MainScene extends Scene
{
    public override function begin()
    {
        add(new Logo());
    }
}

ロゴ.hx

package src;
import com.haxepunk.Entity;
import com.haxepunk.graphics.Image;
import com.haxepunk.utils.Input;
import com.haxepunk.utils.Key;

/**
 * Logo entity.
 * @author Abigail Smith
 */
 class Logo extends Entity
{

    private var speed:Int;

    public function new() 
    {
        super(270, 190);
        speed = 5;
        graphic = new Image("graphics/logo.png");
    }

    public override function update():Void {
        if (Input.check(Key.RIGHT)) {
            moveBy(speed, 0);
        }
        if (Input.check(Key.LEFT)) {
            moveBy(-speed, 0);
        }
        if (Input.check(Key.DOWN)) {
            moveBy(0, speed);
        }
        if (Input.check(Key.UP)) {
            moveBy(0, -speed);
        }
    }
}

このエラーを解決するための助けをいただければ幸いです。ありがとうございました :)

4

1 に答える 1

1

「lime」と呼ばれる必要なライブラリの 1 つに問題があるようです。

[file_contents,C:\Program Files\HaxeToolkit\haxe\lib\lime//.current]
  1. cmdを開き、 haxelib listと入力します
  2. そこにライムライブラリがあるかどうかを確認してください
  3. そこにある場合は、haxelib updatelime を実行します。それ以外の場合は、 haxelib installlimeを実行してインストールする必要があります。

これで問題が解決することを願っています!

于 2016-08-04T08:13:24.300 に答える