Javascript 赢了乒乓球比赛后不会出现文本

Javascript 赢了乒乓球比赛后不会出现文本,javascript,html,html5-canvas,Javascript,Html,Html5 Canvas,所以我正在编写一个乒乓球游戏,我正在尝试创建它,这样一旦有人赢了游戏,就会显示文本来说明哪个玩家赢了。然而,一旦有人赢得了比赛,我所看到的就是一个黑屏。我想我已经把问题缩小到了这段代码,但是我不确定出了什么问题。谁能告诉我出了什么事吗? function drawEverything(){ //next line blacks out screen colorRect(0,0, canvas.width,canvas.height,'black'); if(showing

所以我正在编写一个乒乓球游戏,我正在尝试创建它,这样一旦有人赢了游戏,就会显示文本来说明哪个玩家赢了。然而,一旦有人赢得了比赛,我所看到的就是一个黑屏。我想我已经把问题缩小到了这段代码,但是我不确定出了什么问题。谁能告诉我出了什么事吗?

function drawEverything(){
    //next line blacks out screen
    colorRect(0,0, canvas.width,canvas.height,'black');
    if(showingWinScreen){
        canvasContext.fillStyle = white;
        if(player1Score >= winningScore){
canvasContext.fillText("Left Player won!",350,200);
        }else if(player2Score >=winningScore){
canvasContext.fillText("Right Player won!",350,200)
            }

        canvasContext.fillText( 'click to continue', 350,500)
        return;
        }

    //this is left player paddle
    colorRect(0,paddle1Y,paddleThick,PADDLE_HEIGHT,'white');

    //this is right player paddle
    colorRect(canvas.width- paddleThick,paddle2Y,paddleThick,PADDLE_HEIGHT,'white');

    //next line draws a ball
    colorCircle(ballX,ballY,10,'white');

    canvasContext.fillText( player1Score, 100,100);
    canvasContext.fillText( player2Score, 700,100)
    }
白色应该是如下所示的字符串:

 canvasContext.fillStyle = white;

请参阅以获取参考。

那么,showingWinScreen set ti true在哪里?函数ballReset{ifplayer1Score>=winningScore | | player2Score>=winningScore{showingWinScreen=true}ballSpeedX=-ballSpeedX;ballX=canvas.width/2;ballY=canvas.height/2;}fillText-在指定坐标处绘制文本字符串,用当前前景色填充字符串的字符。-另外,白色是一个变量吗?您在控制台中看到任何错误吗?关于canvasContext.fillStyle=白色;是的,这就是问题所在,忘了在白色周围加引号。谢谢
 canvasContext.fillStyle = 'white';