0

これは初歩的な質問ですが、私はまだ JavaScript をあまり使っていません。クラス用にプログラミングしているゲームがあり、これまでのところすべて問題ないように見えますが、ゲームエンジンの一部として使用している melonJS の me を main.js ファイルに認識させることができません。コードは以下のとおりです。

main.js ソースコード:

main.js:
// JavaScript Document
var jsApp = {
onload: function(){
    "use strict";
    if (!me.video.init('jsapp', 320, 240, true)){
        alert ("html 5 canvas is not supported by this browser.");
        return;
    }
    me.loader.onload = this.loaded.bind(this);
    me.loader.preload(resources);
    me.state.change(me.state.LOADING);
},
loaded: function(){
    me.state.set(me.state.PLAY, new Playscreen());
    me.entityPool.add("player", PlayerEntity);
    me.state.change(me.state.PLAY);
}
};
window.onReady(function(){
"use strict";
jsAPP.onload();
});

ここに私のインデックスコードファイルがあります:

<!DOCTYPE html>
<html>
<head>
<title>Adventure Game</title>
</head>
<body>
<div id="wrapper" style="width:640px;    text-align:center;  margin-
left:auto;   margin-right:auto;">
  <div id="jsapp">
     <script type="text/javascript" src="melonJS.js"></script>
     <script type="text/javascript" src="resources.js"></script>
     <script type="text/javascript" src="screen.js"></script>
     <script type="text/javascript" src="entity.js"></script>
     <script type="text/javascript" src="main.js"></script>
  </div>
  </div>
</body>
</html>
4

1 に答える 1

2

JavaScript 変数では大文字と小文字が区別されます。main.js の開始時に、 という変数を宣言しますjsApp。同じファイルの最後で を参照していますjsAPPが、これは同じではありません。最後のものを に変更するjsAppと、少し先に進みます。

詳細については、MDC 用語集を参照してください。

JavaScript 識別子は、文字、アンダースコア (_)、またはドル記号 ($) で始まる必要があります。後続の文字は数字 (0 ~ 9) にすることもできます。JavaScript では大文字と小文字が区別されるため、文字には "A" から "Z" (大文字) の文字と "a" から "z" (小文字) の文字が含まれます。

于 2016-08-03T01:29:07.103 に答える