> For the complete documentation index, see [llms.txt](https://demirels-organization.gitbook.io/javascript-tutorial/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://demirels-organization.gitbook.io/javascript-tutorial/operations/fps-game-example.md).

# FPS Game Example

Here is an example of how you might use the `Math` operator in JavaScript in the context of a first-person shooter game (FPS)

```javascript
let playerX = 10;
let playerY = 20;
let enemyX = 15;
let enemyY = 25;

// Calculate the distance between the player and the enemy
let distance = Math.sqrt(Math.pow(enemyX - playerX, 2) + Math.pow(enemyY - playerY, 2));

// Check if the distance between the player and the enemy is less than 10
if (distance < 10) {
  // If the distance is less than 10, the enemy is close enough to attack the player
  console.log("The enemy is within range! Take cover!");
} else {
  // If the distance is greater than or equal to 10, the enemy is too far away to attack
  console.log("The enemy is too far away. Keep moving!");
}
```

In this example, we use the `Math.sqrt()` method to calculate the square root of the sum of the squares of the differences between the `x` and `y` coordinates of the player and the enemy. We then use the less-than operator (`<`) to check if the distance between the player and the enemy is less than 10. If it is, we print a message saying that the enemy is close enough to attack the player. If the distance is greater than or equal to 10, we print a message saying that the enemy is too far away to attack.
