画布未创建文本
Canvas not creating text
所以基本上我得到了一点代码来检查游戏的结束,当你杀死所有敌人时,它应该显示胜利,当你没有杀死时,它会显示GameOver。问题是,有了这段代码,"胜利"就发生了,但当失败时,他什么都不显示(调试器显示字符串是正确的)
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?
相关文章:
- onkeyup无法动态创建多个文本区域
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 如何在 JavaScript 中创建输入文本框
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 如何为动态创建的文本区域中输入的值更新ng模型
- 创建闪烁“;文本“;在javascript中
- 使用删除文本创建新行
- 使用其他页面上表单的文本创建链接
- 数组函数不适用于从元素文本创建的JavaScript数组
- 从空格分隔的文本创建和实现数组:AngularJS
- 由表达式文本创建的正则表达式是否共享单个实例
- 如何在 RaphaelJS 中根据需要为文本创建默认属性并链接其他属性
- 如何使用在用户输入后继续显示的前置文本创建文本字段
- 如何从 html 格式的文本创建元素
- 从文本区域中的选定文本创建列表html
- 在DIV中动态地围绕所选文本创建SPAN
- 在Jquery UI对话框中基于触发器锚点的文本创建动态按钮名称
- 如何在飞行中用文本创建链接?——JQuery初学者
- 从文本创建链接
- 如何仅为文本创建正则表达式模式