Learn Intermediate OOP by Building a Platformer Game - Step 82

Tell us what’s happening:

This is the consign: " Inside the callback function, create a new const variable called collisionDetectionRules and assign it an empty array.

Inside that array, add a boolean expression that checks whether the player’s y position plus the player’s height is less than or equal to the platform’s y position."

Your code so far

platforms.forEach((platform) => {
const collisionDetectionRules = [
(player.position.y + player.height) <= platform.position.y
];
});

WARNING

The challenge seed code and/or your solution exceeded the maximum length we can port over from the challenge.

You will need to take an additional step here so the code you wrote presents in an easy to read format.

Please copy/paste all the editor code showing in the challenge from where you just linked.

Replace these two sentences with your copied code.
Please leave the ``` line above and the ``` line below,
because they allow your code to properly format in the post.

Your browser information:

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

Challenge Information:

Learn Intermediate OOP by Building a Platformer Game - Step 82

your code looks right, but maybe without the parenthesis around the sum?

Thank you, it worked.

Hello ilenia,

shouldn’t the test also allow using parentheses here since it is basically harmless and makes the expression more readable?

Also, since the hint message does not point to the fact that the test doesn’t allow parentheses for this step, it might be potentially confusing for campers. Wouldn’t it be better to modify the test for this step?

it is difficult to achieve a test that allows every possible solution using regex, and at this time we don’t have an alternative way of testing, but if you want to update the test, feel free to open a PR

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.