为什么我的代码不能与播放器对象一起工作

Why does my code not work with a player object?

本文关键字:对象 一起 工作 播放器 我的 代码 不能 为什么      更新时间:2023-09-26

我添加了一个玩家对象保存游戏到我的"游戏"(也就是我学习JS),但似乎游戏不再工作了,因为它。

http://jsfiddle.net/TieSoul/Jjmdv/10/

player = {}

和所有相关的东西似乎使它无法正常工作,即使它仍然可以正常工作。

你的代码中也有一些其他问题,但是…添加这个:

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;

还可以尝试使用一些javascript控制台,而编码像firebug。

我认为有相当多的错误,我不确定你想要修复什么

我在jsfiddle的html部分替换了:

var e = document.getElementById("player.cookies");
由:

var e = document.getElementById("cookies");

基本上你有一个document.getElementById('player.cookies')但是你找不到它,因为元素id player。不存在

你可以看到饼干的制作。

基本上你试图修改一个不存在的元素(player.cookies)的innerHTML。

我也改变了:

player.player.buildingsCost = [10];
player.player.buildingsForEvery = [1];
由:

player.buildingsCost = [10];
player.buildingsForEvery = [1];

jsfiddle with my changes to your code:

http://jsfiddle.net/Jjmdv/14/

注意,现在有一个cookie计数器。