Конечно дикий вопрос, но есть люди, которые игрались в Scratch`e? Мне немного непонятно, почему при условии if Score%3==0 then Speed++ Speed увеличивается не на 1, как в обычных языках, а постоянно растет пока не поменяется Score и не перестанет быть кратным 3. Может кто игрался с подобным и знает как решить это? Пытался даже запихнуть итерацию эту в блок (repeat 1) но результат все тот же. Условие находится внутри вечного цикла, может в этом загвоздка, хз как исправить без костылей, я в этой проге и подобных визуально-графических блоках 0.

Комментарии: 21

  1. Vasil

    Интерпретатор?

    • Teegeron

      там такое существует?

      • Teegeron

        Или ты о самом движке как там устроено?

        • Vladimir

          Именно ТАК и должно раьботать во всех языках программирования

          • Teegeron

            Да хрен знает, на плюсах подобные задачи у меня без проблем получались, видимо чет я не туда сую

            • Vladimir

              Так если у тебя в цикле условие проверяется И Score не меняется Каждый забег в цикл будет давать true в if и выполнять then Тебе надо ограничить количество исполнений Каким то дополнительным условием

              • Teegeron

                Ладно, буду думать.

  2. Vladimir

    Чего не так то ? Условие каждый раз выполняется - Score не менялся, Speed делает +1 в вечном цикле

  3. Sergy

    покажите кусок кода и что нужно было сделать

  4. Ilia

    Небось %3 воспринимается как ">"

    • Teegeron

      не, с этим проблем нет

      • Ilia

        Мод

    • Sergy

      на каждую третью плюшку - ускорение скорости

      • Ilia

        Да.

Не нашли ответ?

Вам также может быть интересно