Kaboom – Is there an equivalent of the grounded() attribute for touching a wall?

I’m trying to make it so that I can have a wall jump in my game, is there a way to check if an object is touching the side of another physics object similar to the .grounded() attribute?

Answer

Something like this might work:

player.collides(
  'wall', // That's a tag.
  () => {
    // When player collides with anything tagged wall
  }
);

Or if you want to manually check on each frame,

player.action(() => {
  if (player.isColliding(wall)) { // wall is a game object this time
    // When player collides with game object wall
  }
});