我最近开始摆弄 HaxeFlixel,在尝试制作一个真正简单的游戏时,我遇到了这个错误:
source/PlayState.hx:10: characters 7-16 : Class not found : GameLogic
现在这不是我第一次涉足编程游戏或其他任何事情,但我不知道为什么会出现这个错误。对于初学者来说,GameLogic 甚至不是一个类,它是一个包。当我尝试从我的 GameLogic 包中导入我的基本 Player 类时出现错误。
我的基本球员课程:
package GameLogic;
import flixel.FlxSprite;
import flixel.util.FlxColor;
class Player extends FlxSprite {
public function new(X:Float=0, Y:Float=0) {
super(X, Y);
makeGraphic(32, 32, FlxColor.WHITE);
}
}
抛出异常的地方:
import GameLogic.Player;
class PlayState extends FlxState{
private var p:Player;
override public function create():Void{
p = new Player(20, 20);
add(p);
super.create();
}
我的[相关]目录结构:
| src
| | GameLogic
| | | Player.hx
| | PlayState.hx