gpt4 book ai didi

javascript - Canvas 不创建文本

转载 作者:行者123 更新时间:2023-12-03 07:58:10 25 4
gpt4 key购买 nike

所以基本上我得到了一小段代码来检查游戏的结束,当你杀死所有敌人时它应该显示胜利,当你没有杀死所有敌人时它应该显示游戏结束。事实是,使用这段代码,“胜利”发生了,但是当被击败时,他没有显示任何内容(调试器显示字符串是正确的)

playing=false;
gameOver=true;

var resultText="You Lost!";

if(enemies.length==0){
Debugger.log("VICTORY!");
resultText="VICTORY!";
}

context.font = "70px Comic Sans MS";
context.fillStyle = grd;
context.textAlign = "center";
Debugger.log("ResultText: "+ resultText);
context.fillText(resultText, canvas.width/2, canvas.height/2);

最佳答案

您提供的代码看起来正确。变量的声明看起来像这样吗?这是我为了让它发挥作用而添加的内容。

var cxt = document.getElementById('canvasMain');
var context = cxt.getContext('2d')
var grd = "blue";
var enemies = ["schoolBully", "busDriver"];

您是否进行过测试以确保长度实际上达到 0?

关于javascript - Canvas 不创建文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34713462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com