소스 코드 보기: https://github.com/a-mean-blogger/text-game-maker-js/blob/master/src/managers/debug-manager/debug-manager.js
클라스(TM.IObject를 상속받음)
프로그램 개발 중, 디버깅을 위해 실시간 데이터를 브라우저에 표시해주는 인스턴스를 만들기 위한 클라스입니다.
new TM.DebugManager(debugSetting)
**예제 소스 코드 보기: debug-manager-tutorial.js
var TMS(Text Game Maker Screen)에 TM.ScreenManager의 인스턴스를 생성합니다.
var TMD(Text Game Maker Debugging)에 TM.DebugManager의 인스턴스를 생성합니다. {devMode:true}를 넣어 디버깅 데이터를 출력하도록합니다.
var TMS = new TM.ScreenManager(), TMD = new TM.DebugManager({devMode:true});
1000 milliseconds 마다 현재 시간을 생성하고 1,1 좌표위치에 출력하는 인스턴스를 만듭니다. 또한 TMD.print함수를 이용하여 date를 브라우저에 출력하도록 합시다.
var myWatch = new TM.Interval(1000,function(){ var date = new Date(); TMS.insertTextAt(1,1,date.toLocaleTimeString()); TMD.print("watchData",{date:date}); }) myWatch.init();
화면 우측에 date으로 사용되는 값이 실시간으로 나오는 것을 볼 수 있습니다.
현재 페이지의 브라우저 콘솔을 연 다음 아래의 명령어들을 입력하여 바로 테스트해 봅시다.
//TMD 비활성화 TMD.inactivate(); //TMD를 다시 활성화
TMD.init();
댓글
이 글에 댓글을 다시려면 SNS 계정으로 로그인하세요. 자세히 알아보기