我添加了一个用于保存游戏的玩家对象到我的游戏" (也就是我学习JS),但似乎游戏因为它而不再起作用了。
http://jsfiddle.net/TieSoul/Jjmdv/10/
player = {}
并且所有相关的事情似乎都使它失去功能,即使它仍然可以工作。
答案 0 :(得分:0)
您的代码中也存在其他一些问题但是......添加:
player.player = {};
像:
var player = {};
player.cookies = 0;
player.cookieIncrement = 1;
player.buildingsArr = [0];
player.player = {}; //HERE
player.player.buildingsCost = [10];
player.player.buildingsForEvery = [1];
player.buildingsName = ['Cursors'];
player.cursUpgrGet = [0, 0];
player.cursUpgrCost = [50, 200];
player.upgradeAmnt = [2];
player.fps = 60;
player.cps = 0;
在编写类似firebug时也尝试使用一些javascript控制台。
答案 1 :(得分:0)
我认为有很多错误,我不确定你想要修复什么。
我替换了,在jsfiddle的html部分:
var e = document.getElementById("player.cookies");
由:
var e = document.getElementById("cookies");
基本上你有一个 document.getElementById('player.cookies'),但你找不到它,因为id player.cookies 的元素不存在。
你可以看到制作的饼干。
基本上你试图修改一个非现有元素的innerHTML(player.cookies)。
我也改变了:
player.player.buildingsCost = [10];
player.player.buildingsForEvery = [1];
由:
player.buildingsCost = [10];
player.buildingsForEvery = [1];
jsfiddle我对你的代码的更改:
请注意,现在有一个Cookie计数器。