让Melon JS使用我的代码

时间:2016-08-01 20:30:09

标签: javascript melonjs

这是一个noob问题,但我还没有使用JavaScript。我有一个我正在为课程编程的游戏,到目前为止一切看起来还不错,但我无法让我的main.js文件识别我的melonJS,这是我正在使用的游戏引擎的一部分。代码如下:

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>

1 个答案:

答案 0 :(得分:1)

JavaScript变量区分大小写;在main.js的开头,您声明一个名为jsApp的变量。在同一文件的末尾,您引用jsAPP,这是不一样的。将最后一个更改为jsApp,它会进一步推进。

有关详细信息,请参阅MDC Glossary

  

JavaScript标识符必须以字母,下划线(_)或美元符号($)开头;后续字符也可以是数字(0-9)。由于JavaScript区分大小写,因此字母包括字符“A”到“Z”(大写)和字符“a”到“z”(小写)。