1. C# / Говнокод #10542

    +89

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    private void СтолкновениеСБонусом()// столкновение с бонусом
            {
                for (int i = 0; i < бонус.Count; i++)
                {
                    if (Math.Abs(packMan.x - бонус[i].x) <= 19 && (packMan.y == бонус[i].y)
                        ||
                        (packMan.x == бонус[i].x) && Math.Abs(packMan.y - бонус[i].y) <= 19
                        ||
                        Math.Abs(packMan.x - бонус[i].x) <= 19 && Math.Abs(packMan.y - бонус[i].y) <= 19
                        )
                    {
                        бонус.Remove(бонус[i]);//удаляем бонус
                        fl1 = false;//ставим в ложь и привидения прекрашают движение
                        //Labe2();
                        _tm1.Enabled = true;//таймер включен, хоть он и так включен
                        
                        _tm1.Start();//старт таймера
                    }
                }
            }

    Автор кода недоумевает, как код сделать еще читабельнее :facepalm:
    Комментарии доставляют :)
    Тема на форуме http://www.cyberforum.ru/csharp-beginners/thread586090.html

    Запостил: psina-from-ua, 04 Июня 2012

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

    • Не знает пока, что между его и чужим взглядам на код целых две толстые черепные коробки.
      Ответить
    • > Автор кода недоумевает, как код сделать еще читабельнее
      Ну а что, код вполне читабелен.

      Ну сравнение на == можно спокойно выкинуть, оставив только Math.Abs(packMan.x - бонус[i].x) <= 19 && Math.Abs(packMan.y - бонус[i].y) <= 19.

      Переименовать fl1 в какой-нибудь ghostsActive ну и _tm1 во что-то вменяемое. А ну да, еще переименовать "бонус" в "бонусы".
      Ответить
    • Давно уже погас последний фонарик окна. Люди заперлись в своем четырехстеньи квартир и спали.
      Но горе было тому, кто высовывал нос в эту ночную пору. По улицам бродил главарь мафии по кличке Бонус.
      Ответить

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