Learn Intermediate OOP by Building a Platformer Game - Step 86

Tell us what’s happening:

I think I understood the syntax, but I’d like to know what I’m missing.

Your code so far

<!-- file: index.html -->

/* file: script.js */
// User Editable Region

if (collisionDetectionRules.every()) {
  player.velocity.y = 0;
  return;
}

// User Editable Region
/* file: styles.css */

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36

Challenge Information:

Learn Intermediate OOP by Building a Platformer Game - Step 86

You aren’t checking anything with this every()

I added a rule, but it’s still not working.

How did you add the rule?

Inserted it into the parenthesis.

Can you show how you did that, or is your code secret :slight_smile:

Here it is:

if (collisionDetectionRules.every(rule)) {
  player.velocity.y = 0;
  return;
}

The undefined variable rule is not a callback function. every only accepts callback functions

1 Like