Си диез / Говнокод #92 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
public TourResult NextTour()
      {
        TourResult lresult = new TourResult();
        lresult.TourNum = mCurrentTour;
        lresult.IsEnd = false;
        Card.Face[] lCurrFaces = getCurrentTourFace();
        int lMaxFace = 0;
        foreach (Card.Face lFace in lCurrFaces)
        {
          lMaxFace = ((int)lFace) > lMaxFace ? (int)lFace : lMaxFace;
        }
        int lMaxFaceCount = 0;
        int lNotZeroCount = 0;
        foreach (Card.Face lFace in lCurrFaces)
        {
          lMaxFaceCount = (int)lFace == lMaxFace ? lMaxFaceCount + 1 : lMaxFaceCount + 0;
          lNotZeroCount = (int)lFace != 0 ? lNotZeroCount + 1 : lNotZeroCount + 0;
        }

        if (lMaxFaceCount > 1)
        {
          mUnknowTour = mUnknowTour > -1 ? mUnknowTour : mCurrentTour;
          mCurrentTour++;
          lresult.Message = "Одинаковые карты, надо разиграть";
          lresult.PlayerIndex = -1;
          lresult.Face = (Face)lMaxFace;
          return lresult;
        }
        int lMaxFaceIndex;
        for (lMaxFaceIndex = 0; lMaxFaceIndex < lCurrFaces.Length; lMaxFaceIndex++)
        {
          if (((int)lCurrFaces[lMaxFaceIndex]) == lMaxFace)
            break;
        }
        if (lNotZeroCount < 2)
        {
          lresult.Message = "победил";
          lresult.PlayerIndex = lMaxFaceIndex;
          lresult.IsEnd = true;
          return lresult;
        }
        int lPlaerCardsCount = mArr[lMaxFaceIndex].Count;
        if (mUnknowTour > -1)
        {
          for (int i = mUnknowTour; i <= mCurrentTour; i++)
          {
            AddCardsToPlayer(i, lMaxFaceIndex);
          }
          mUnknowTour = -1;
        }
        else
        {
          AddCardsToPlayer(mCurrentTour, lMaxFaceIndex);
        }

        lresult.Message = "загреб краты";
        for (int i = lPlaerCardsCount; i < mArr[lMaxFaceIndex].Count; i++)
        {
          lresult.Message += string.Format(" {0},", GetCardName(mArr[lMaxFaceIndex][i]));
        }

        lresult.PlayerIndex = lMaxFaceIndex;
        mCurrentTour++;
        return lresult;
      }

Говнокод из карточной игры в пьяницу

Запостил: guest guest, (Updated )

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

      • загреб краты


        Это хорватский может?
        Ответить
        • А город Загреб где находится? Точно, в Хорватии.

          Осталось понять, что такое «краты».
          Ответить
          • Верноятно это тот чешский кротик, что пернул через дёрн скушав зерен
            Ответить
              • Обучение английскому языку в США

                Америка — страна возможностей и место, где сбываются мечты!

                Здесь есть все, что только можно представить: захватывающие мегаполисы с их ритмом и стилем во главе с Нью-Йорком и Чикаго, великолепные пляжи Флориды и Калифорнии, блистательный Голливуд, великолепная природа от тропиков и аризонской пустыни до Ниагарских водопадов и снежных гор Дакоты. Кем бы вы ни были, вы легко найдете место по душе среди наших 18 школ в США. Будь то университет Беркли в Сан-Франциско или Гарвард в Оксфорде, здесь вы сможете не только улучшить свой английский, но и отлично провести время, завести новых друзей и получить ни с чем не сравнимый опыт.

                Мы предлагаем:

                18 аккредитованных школ на обоих побережьях США
                Большой выбор курсов, среди которых бизнес-английский, интенсивный английский и подготовка к экзаменам
                Активную развлекательную программу после занятий: походы в театры и кино, экскурсии, спортивные мероприятия и прочие активности
                Возможность проживания в семье (для полного погружения в американские реалии) или в студенческом общежитии (если предпочитаете веселье и знакомства)
                Подробную консультацию наших специалистов, чтобы помочь выбрать нужный именно вам курс и подходящую школу
                Помощь партнеров в подготовке документов для американской визы
                Помощь в поступлении в университеты США после обучения в Kaplan


                школа Каплан в Бостон
                makeURLlink('https://www.kaplaninternational.com/ru/united-states/boston;)' &&

                Лос-Анджелес
                makeURLlink('https://www.kaplaninternational.com/ru/united-states/chicagoI;)'

                ______
                Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8