Конечно дикий вопрос, но есть люди, которые игрались в Scratch`e? Мне немного непонятно, почему при условии if Score%3==0 then Speed++ Speed увеличивается не на 1, как в обычных языках, а постоянно растет пока не поменяется Score и не перестанет быть кратным 3. Может кто игрался с подобным и знает как решить это? Пытался даже запихнуть итерацию эту в блок (repeat 1) но результат все тот же. Условие находится внутри вечного цикла, может в этом загвоздка, хз как исправить без костылей, я в этой проге и подобных визуально-графических блоках 0.
Комментарии: 21
Vasil
Интерпретатор?
Teegeron
там такое существует?
Teegeron
Или ты о самом движке как там устроено?
Vladimir
Именно ТАК и должно раьботать во всех языках программирования
Teegeron
Да хрен знает, на плюсах подобные задачи у меня без проблем получались, видимо чет я не туда сую
Vladimir
Так если у тебя в цикле условие проверяется И Score не меняется Каждый забег в цикл будет давать true в if и выполнять then Тебе надо ограничить количество исполнений Каким то дополнительным условием
Teegeron
Ладно, буду думать.
Vladimir
Чего не так то ? Условие каждый раз выполняется - Score не менялся, Speed делает +1 в вечном цикле
Sergy
покажите кусок кода и что нужно было сделать
Ilia
Небось %3 воспринимается как ">"
Teegeron
не, с этим проблем нет
Ilia
Мод
Sergy
на каждую третью плюшку - ускорение скорости
Ilia
Да.