Въпрос за Canvas


2

Има ли функция която чисти цялото платно. Нещо като Console.Clear(); ?

Има ли обекти във Canvas?

Опитвам се да напиша домашното и в момента съм на топчето което трябва да подскача от стените. Направих го само че го начертава отгоре на предните, които вече са нарисувани.

ПП: Ето решението ако някой се чуди.




Отговори



2

Здравей,

context.clearRect(x, y, width, height) зачиства нарисуваното върху Canvas-а в дадените размери. Ако искаш да изчистиш целия може да направиш context.clearRect(0, 0, canvas.width, canvas.height)

Обекти в Canvas няма, трябва ти да си направиш такива и да следиш за промените.

Поздрави,

Дончо Минков


от DonchoMinkov (12706 точки)


0
Благодаря много за бързия отговор.

от Plamen_Petkov (1255 точки)


0
Сложи един border на canvas-a, за да изглежда малко по-добре, че все едно левитира из екрана :)

от Vazzzz (1380 точки)