0
我想開發一個使用Cocos2d-JS的遊戲,但到目前爲止我只遇到了愚蠢的問題。現在我有這個,不能爲我的生活找出我做錯了什麼。Project.json不工作在Cocos2d-JS
我有這個類瓷磚精靈:
var Tile = cc.Sprite.extend({
ctor: function(file, params) {
this._super(file);
},
});
這傢伙,它擴展:
var Goal = Tile.extend({
ctor: function(params) {
this._super(res.goal_png, params);
},
});
哪些工作正常。現在我有這個人,我後來決定我想擴展瓷磚:
var Block = Tile.extend({
ctor: function(params) {
this._super(res.block_png, params);
},
});
但是,Cocos2d-JS說不。這是我的project.json:
{
"project_type": "javascript",
"debugMode" : 1,
"showFPS" : true,
"frameRate" : 60,
"id" : "gameCanvas",
"renderMode" : 0,
"engineDir":"frameworks/cocos2d-html5",
"modules" : ["cocos2d"],
"jsList" : [
"src/resource.js",
"src/tiles/Tile.js",
"src/blocks/Block.js",
"src/tiles/Goal.js",
"src/Map.js",
"src/data.js",
"src/GameScene.js",
"src/BackgroundLayer.js",
"src/AnimationLayer.js",
"src/StatusLayer.js"
]
}
我有Tile.js第一,但仍然控制檯給我一個錯誤,他不知道是Block.js的1號線什麼瓷磚(也仍然加載那首先)。
我試着改變project.json,甚至刪除它,但遊戲仍然編譯,只是給了我錯誤。我需要清除某種緩存嗎?
:(
編輯:這一定是某種形式的緩存/內存的問題,我花了半個小時爭奪無果而這個問題現在我去的英雄聯盟遊戲,回來後,問題就消失了。 。
你用什麼編輯/運行?除非你重新啓動整個進程(甚至有時甚至是計算機),否則我已經在本地web服務器緩存中遇到了非常奇怪的問題,而且不會刷新。 – 2015-04-02 03:55:14
@SebastiánVansteenkiste,我正在使用Atom。我應該使用編輯器+ chrome調試器嗎? – 2015-04-02 10:12:37
不是,你可以使用任何最適合你的方式(我通常會使用方括號)。當你想在Android上進行調試時,Cocos代碼IDE是有用的。 – 2015-04-03 20:54:48