I am having little trouble understanding why the circle is not moving. Below link has the code:
Hi @vkhtgpt5 and welcome to the community
Sorry for the looong delay.
You don’t actually update the x
or y
value in your case
s. Setting KeyD
etc. doesn’t do anything. Also keyCode
is deprecated. It’s better to either use KeyboardEvent.code or KeyboardEvent.key.
A working solution could be:
window.addEventListener('keydown', e => {
switch(e.key) {
case 'a':
x -= 2;
break;
case 'd':
x += 2;
break;
case 'w':
y -= 2;
break;
case 's':
y += 2;
break;
}
drawCircle(x, y, size);
});
I hope that helps,
Michael