# Missing left curly bracket

**URL:** <https://discourse.processing.org/t/missing-left-curly-bracket/3439>\
**Category:** Coding Questions\
**Created:** [September 10, 2018, 5:27pm UTC](https://discourse.processing.org/t/missing-left-curly-bracket/3439 "2018-09-10T17:27:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Blue\_Obsidian](https://avatars.discourse-cdn.com/v4/letter/b/c5a1d2/32.png) [@Blue\_Obsidian](https://discourse.processing.org/u/Blue_Obsidian)\
**Post date:** [September 10, 2018, 5:27pm UTC](https://discourse.processing.org/t/missing-left-curly-bracket/3439/1 "2018-09-10T17:27:23Z")

</div>

```auto
class Player {
  float playerY = 0;
  float playerX;
  char keyUp;
  char keyDown;
  Player(char keyU, char keyD, float pX) {
    keyUp = keyU;
    keyDown = keyD;
    playerX = pX;
  }
  void drawPlayer () {
    fill(255);
    rect(playerX, playerY, 25, 100);
  }
  if (keyPressed) {
    if (!game_over) {
      if (key == keyDown) {
        if (playerY + 100 < 500) {
          playerY += 7;
        }
      } else if (key == keyUp) {
        if (playerY > 0 ) {
          playerY -= 7;
        }
      }
    }
  }
}

```

---

<div class="post-metadata">

**Author:** ![hamoid](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/hamoid/32/58_2.png) [@hamoid](https://discourse.processing.org/u/hamoid)\
**Post date:** [September 10, 2018, 5:43pm UTC](https://discourse.processing.org/t/missing-left-curly-bracket/3439/2 "2018-09-10T17:43:15Z")

</div>

Hi! Inside a `class` you can only declare variables and functions. You can’t have an `if` statement directly inside a `class`. The `if` statement must be located inside a function definition.

---

<div class="post-metadata">

**Author:** ![Blue\_Obsidian](https://avatars.discourse-cdn.com/v4/letter/b/c5a1d2/32.png) [@Blue\_Obsidian](https://discourse.processing.org/u/Blue_Obsidian)\
**Post date:** [September 10, 2018, 5:49pm UTC](https://discourse.processing.org/t/missing-left-curly-bracket/3439/3 "2018-09-10T17:49:08Z")

</div>

Ok, thank you for your answer.

---

<div class="post-metadata">

**Author:** ![jb4x](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jb4x/32/789_2.png) [@jb4x](https://discourse.processing.org/u/jb4x)\
**Post date:** [September 10, 2018, 6:17pm UTC](https://discourse.processing.org/t/missing-left-curly-bracket/3439/4 "2018-09-10T18:17:13Z")

</div>

Hi Blue\_Obsidian,

Can you edit your title for something smaller and put the description of your problem in your first post please?

---

<div class="post-metadata">

**Author:** ![Blue\_Obsidian](https://avatars.discourse-cdn.com/v4/letter/b/c5a1d2/32.png) [@Blue\_Obsidian](https://discourse.processing.org/u/Blue_Obsidian)\
**Post date:** [September 11, 2018, 10:25am UTC](https://discourse.processing.org/t/missing-left-curly-bracket/3439/5 "2018-09-11T10:25:24Z")

</div>

Ok, i’ll do it next time.
