나는 최근 HaxeFlixel 주변에 바이올린을 시작했습니다를 진짜 간단한 게임을 만들려고 할 때,이 에러를 본적이클래스는 클래스 가져 오기 예외를 찾을 수 없습니다 : (OpenFL + Flixel 라이브러리 포함) Haxe
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();
}
내 [관련] 디렉토리 구조 다음 Haxe docs 상태로
| src
| | GameLogic
| | | Player.hx
| | PlayState.hx
처음으로 게임 로직을 소문자로 쓰면 게임 이름이 게임 로직으로 인식 될 것입니다. – JensG