Javascript 制作计分系统
我正在尝试为一个糖果迷恋游戏制作一个计分系统,我已经完成了。我遇到的问题是最后一部分,在实际页面上显示分数,下面链接代码,欢迎所有帮助。我尝试使用>document.getElementById(“Score”).innerHTML=Score.toString(); 但不管我把它放在哪里,我都会出错。感谢您的帮助 代码: 样本: 这是我添加分数的地方,因此每次添加新的块时,玩家都会得到分数:Javascript 制作计分系统,javascript,Javascript,我正在尝试为一个糖果迷恋游戏制作一个计分系统,我已经完成了。我遇到的问题是最后一部分,在实际页面上显示分数,下面链接代码,欢迎所有帮助。我尝试使用>document.getElementById(“Score”).innerHTML=Score.toString(); 但不管我把它放在哪里,我都会出错。感谢您的帮助 代码: 样本: 这是我添加分数的地方,因此每次添加新的块时,玩家都会得到分数: //make Candies falling down function gravity() {
//make Candies falling down
function gravity() {
for ( x = 0; x < tileNum; x++) {
var hole = 0;
for ( y = tileNum - 1; y >= 0; y--) {
if (!candyMatrix[x][y]) {
hole++;
} else {
candyMatrix[x][y].reposition(x, y + hole);
}
}
for ( i = 0; i < hole; i++) {
var color = Math.floor(Math.random() * 6);
var candy = new Candy(color, x, i-hole);
$("#game").append(candy.JQ);
candy.JQ.css("display","none");
candy.reposition(x,i);
candy.JQ.fadeIn(fadeTime);
score++;
//让糖果掉下来
函数重力(){
对于(x=0;x=0;y--){
如果(!candyMatrix[x][y]){
hole++;
}否则{
烛台矩阵[x][y]。重新定位(x,y+孔);
}
}
对于(i=0;i
编辑:工作JSFIDLE:
出现错误SyntaxError:无效字符“\u8203”对我来说似乎可以正常工作
//make Candies falling down
function gravity() {
for ( x = 0; x < tileNum; x++) {
var hole = 0;
for ( y = tileNum - 1; y >= 0; y--) {
if (!candyMatrix[x][y]) {
hole++;
} else {
candyMatrix[x][y].reposition(x, y + hole);
}
}
for ( i = 0; i < hole; i++) {
var color = Math.floor(Math.random() * 6);
var candy = new Candy(color, x, i-hole);
$("#game").append(candy.JQ);
candy.JQ.css("display","none");
candy.reposition(x,i);
candy.JQ.fadeIn(fadeTime);
score++;
}
}
document.getElementById("Score").innerHTML = score.toString();
setTimeout(candyChain,moveTime);
}
//让糖果掉下来
函数重力(){
对于(x=0;x=0;y--){
如果(!candyMatrix[x][y]){
hole++;
}否则{
烛台矩阵[x][y]。重新定位(x,y+孔);
}
}
对于(i=0;i
不管CandyCrush.js是什么,这似乎对我很有用:
document.getElementById('Score').innerHTML = score.toString();
.对于其他人也是空的?您的小提琴是空的您得到了什么错误?并且,您应该调用
score.toString()
,而不是score.toString
?查看编辑。不确定发生了什么。是的,我使用了score.toString()(忘记了())