1. Java / Говнокод #5379

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public void keyPressed(final KeyEvent event) {
            final int keys[] = { KeyEvent.VK_UP, KeyEvent.VK_DOWN, KeyEvent.VK_LEFT, KeyEvent.VK_RIGHT, KeyEvent.VK_SPACE };
            final int dir[][] = { { 0, -1 }, { 0, 1 }, { -1, 0 }, { 1, 0 }, { 0, 0 } };
            for (int i = 0; i < 5; i++) {
              if (event.getKeyCode() == keys[i]) {
                man.s.move(dir[i][0], dir[i][1]);
              }
            }
          }

    оригинальная обработка клавиш

    Запостил: Lure Of Chaos, 24 Января 2011

    Комментарии (4) RSS

    • Почему это оригинальная?
      Ответить
      • потому что константа, и создавать массивы каждый кипресс это не очень радует
        Ответить
        • Ну разве что.
          Ответить
          • а еще и цикл не оптимально написан =)
            и с точки зрения ООП не особо красиво
            Ответить

    Добавить комментарий