Interface 15

PHOTO EMBED

Sun Jan 07 2024 18:33:15 GMT+0000 (Coordinated Universal Time)

Saved by @马丽

void keyPressed() {
  int nextX = playerX;
  int nextY = playerY;

  if (keyCode == LEFT && maze[playerY / tileSize][(playerX - tileSize) / tileSize] != 1) {
    nextX -= tileSize;
  } else if (keyCode == RIGHT && maze[playerY / tileSize][(playerX + tileSize) / tileSize] != 1) {
    nextX += tileSize;
  } else if (keyCode == UP && maze[(playerY - tileSize) / tileSize][playerX / tileSize] != 1) {
    nextY -= tileSize;
  } else if (keyCode == DOWN && maze[(playerY + tileSize) / tileSize][playerX / tileSize] != 1) {
    nextY += tileSize;
  }

  if (nextX >= 0 && nextX < width && nextY >= 0 && nextY < height) {
    playerX = nextX;
    playerY = nextY;
  }
}
content_copyCOPY