RPG Maker MV에서 게임을 개발했습니다. 이것은 내가 RPG Maker MV 백엔드에서 html5/.js 파일의 ANSI/UTF8 혼합 형식으로 내 보낸 블록/스크래치 프로그래밍을 개발할 수있게 해주는 자바 스크립트 프론트 엔드입니다. 다른 말로하면, 자바 스크립트에서 프로그래밍에 대해 아무것도 알지 못한다. 이제는 위와 같은 문제가 해결되었다는 것을 설명하면서 문제를 디버깅하는 데 도움이 될 것이다.HTML5/JS 앱이 index.html에 나열된 .js 파일 중 하나를 한 번 호출하지 않습니다 .js 파일을 UTF8로 변환했습니다.
가장 단순한 설명 : HTML5 앱의 .js 파일이 ANSI에서 UTF8 BOM으로 변환되면이 plugins.js 파일을 어떻게로드하나요?
문제 : 내 응용 프로그램이 UWP 대상에 대해 Visual Studio 2017 (모든 최신 버전)의 WinJS 또는 Cordova를 사용하여 패키지화되면 특정 .js 파일 (plugins.js라고 생각합니다)이 활용되고 있지 않습니다 (?) 패키지 형태로 제대로 실행되지 않습니다. UJP 용 .js 파일을 UTF8로 변환하지 않고 응용 프로그램을 패키징하여 압축 한 결과 제대로 실행됩니다. 일단 .js 파일을 UTF8로 변환하고 다시 패키지하면 RPG Maker MV 게임 백엔드의 핵심이 작동하지만 추가 된 추가 플러그인이 작동하지 않습니다.
내가 RPG Maker MV가 무엇인지, RPG Maker MV가 무엇인지, RPG Maker MV가 어떻게 작동하는지 모르기 때문에이 문제와 관련하여 이야기하는 사람은 누구나 다 알고 있습니다. 왜 아직도 이해가 안되는데, 왜냐하면 그것은 단지 자바 스크립트이기 때문에 문자 그대로 10 분을 소비하는 누군가가 당신이하고있는 일을 알고 있기 때문에 멀리 디버깅을하게 될 것입니다. 나는 이해하려고 노력하고있다. 그러나 나는 1 층에 있고, 이것을 디버깅하기 시작한 5 월부터별로 진전이 없었다.
RPG Maker MV 포럼, Visual Studio 커뮤니티, RPG Maker MV 지원팀 (UWP를 지원하지 않음)에 게시했으며 codementor.io에서 누군가 나를 찾아 보려고했습니다. 저는 말 그대로 수백 명의 소프트웨어 개발자가있는 직장에서 질문을했지만,이 문제는 많은 사람들에게 어필하지 않습니다.
당신이 나 자신과 적어도 3 명의 평론가가 내 창간호에 게시 한 깨진 게임에 대해 감사하다는 말을들을 수 있다면. 내 게임에서와 마찬가지로 나이를 상징하는 영웅이 될 것입니다. 음, 사실 그것은 아이러니 컬 한 영웅입니다.
HTML5 앱의 .js 파일이 ANSI에서 UTF8 BOM으로 변환되면이 plugins.js 파일을 어떻게로드합니까? // // main.js //
PluginManager.setup($plugins);
window.onload = function() {
SceneManager.run(Scene_Boot);
};
그리고 index.html을 아래 댓글에서
이<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="viewport" content="user-scalable=no">
<link rel="icon" href="icon/icon.png" type="image/png">
<link rel="apple-touch-icon" href="icon/icon.png">
<link rel="stylesheet" type="text/css" href="fonts/gamefont.css">
<title>Likely Story RPG</title>
</head>
<body style="background-color: black">
<script type="text/javascript" src="js/libs/pixi.js"></script>
<script type="text/javascript" src="js/libs/pixi-tilemap.js"></script>
<script type="text/javascript" src="js/libs/pixi-picture.js"></script>
<script type="text/javascript" src="js/libs/fpsmeter.js"></script>
<script type="text/javascript" src="js/libs/lz-string.js"></script>
<script type="text/javascript" src="js/libs/iphone-inline-video.browser.js"></script>
<script type="text/javascript" src="js/rpg_core.js"></script>
<script type="text/javascript" src="js/rpg_managers.js"></script>
<script type="text/javascript" src="js/rpg_objects.js"></script>
<script type="text/javascript" src="js/rpg_scenes.js"></script>
<script type="text/javascript" src="js/rpg_sprites.js"></script>
<script type="text/javascript" src="js/rpg_windows.js"></script>
<script type="text/javascript" src="js/plugins.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</body>
</html>
업데이트 : 지금 지퍼 폴더를 업로드하고있어 확인 (2.6 GB) 당신이나 다른 사람들이 필요로하는 모든 것을 가지고 있습니다. 이것은 문제를 완벽하게 복제하고 게임 코드의 복잡성을 줄였습니다. 비주얼 스튜디오에서의 디버그에서 앱의 왼쪽 하단에 그림 오버레이가 있습니다. 마우스로 클릭하면 메뉴가 나타납니다. 패키지 된 앱에서는 그림이 표시되지만 메뉴 이벤트는 실행되지 않습니다. 1drv.ms/f/s!AhExycO0yDOZhsdmVSBkhw9t_HNn3w
업데이트 : Grunt and UglifyJS in Windows app development - UTF8 problems
코드가 필요합니다 .... 질문을 편집하고 관련 예제를 보여주십시오. 그리고 당신이 사용하고있는 js를 보여주세요 – Hunter
어디서부터 시작해야할지 모르십니까? 나는 코드에서 휴식이 있다고 상상할 수있는 유일한 두 곳을 편집하고 보여줄 것입니다. 잠시만 기다려주세요. – cunningorb
그래서 당신이 말하는 플러그인 js는 맨 아래에서 두 번째입니까? 플러그인을 설치하기 전에 메인이 필요합니까? – Hunter