Learn Intermediate OOP by Building a Platformer Game - Step 59

Tell us what’s happening:

,
window.addEventListener(“keydown”, ({key}) => {
movePlayer(key);
});
,
I have read the other questions on this problem then I read the entire internet and could likely recite everything on MDN web docs. ({key}) is “the destructuring assignment to get the key property from the event object in the event listener parameter”.
({key}) is a property of the event object, and represents the key pressed that triggers the “keydown” event. What am I missing?

Your code so far

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

/* file: styles.css */

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

window.addEventListener("keydown", ({key}) => {
  movePlayer(key);
});

// User Editable Region

Your browser information:

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

Challenge Information:

Learn Intermediate OOP by Building a Platformer Game - Step 59

Yeah, the hint in the feedback is throwing you off. The lesson didn’t ask you to fill out the body of the function, and it seems to be expecting an empty body. Get rid of movePlayer(key);

1 Like

Thank you! This one made me walkaway yesterday, which probably wasn’t a bad idea. Your suggestion worked perfectly.

1 Like