Получение идентификатора элемента на холсте - PullRequest
0 голосов
/ 11 ноября 2018

Я изначально написал скрипт в js, который сейчас переписываю, используя HTML5 на холсте. Раньше у меня было

<p id = "collision">Test</p>

function checkHit(){
    if (my conditions) {
        document.getElementById("collision").innerHTML = "hit!";
    }
}

Это работало нормально, но теперь у меня на холсте

c.fillStyle = "#ffff00";
c.font = "30px Arial";
c.fillText("Test", 10, 50);

Как я могу получить идентификатор "test", чтобы я мог изменить его на "hit!" на холсте.

1 Ответ

0 голосов
/ 11 ноября 2018

Что вам нужно сделать, это очистить холст, а затем пополнить его текстом:

c.clearRect(0, 0, canvas.height, canvas.width);
c.fillStyle = "#ffff00";
c.font = "30px Arial";
c.fillText("Hit!", 10, 50);
...