|
|
- function changeDirection(event) {
- const keyPressed = event.key.toLowerCase(); // 取得按键,并转换为小写字母
- if (keyPressed === 'a' && dx === 0) { // 按A向左走,必须当前是水平方向不动
- dx = -gridSize;
- dy = 0;
- } else if (keyPressed === 'd' && dx === 0) { // 按D向右走
- dx = gridSize;
- dy = 0;
- } else if (keyPressed === 'w' && dy === 0) { // 按W向上走
- dx = 0;
- dy = -gridSize;
- } else if (keyPressed === 's' && dy === 0) { // 按S向下走
- dx = 0;
- dy = gridSize;
- }
|
|