2017-02-19 30 views
-1

Сейчас я создаю геометрические фигуры в обработке для своего рода арт-повествовательного комикса, но для интро-последовательности я хотел бы иметь слово, «сканировать». Повторяйте по экрану до тех пор, пока весь экран не будет закрыт, каждое слово коснется конца до конца. Если это можно было бы инициировать по щелчку, это было бы потрясающе.Глядя на повторение слова каждый кадр, пока не будет покрыт холст 1000 × 1000

Я могу получить текст, чтобы появиться, конечно, но такого рода повторения - это не то, с чем я вообще знаком.

Дайте мне знать, если вам нужно, чтобы я опубликовал то, с чем я работаю сейчас.

Спасибо!

+0

@cybermonkey Обратите внимание на тег [tag: processing]. Обработка - это язык программирования. –

+0

@KevinWorkman Неплохо, тег, вероятно, должен быть переименован, поскольку не очевидно, что это такое, пока вы не просмотрите вики (и языковые теги всегда должны быть первыми). – cybermonkey

+0

@cybermonkey Это обсуждалось ранее [здесь] (http://meta.stackoverflow.com/questions/321127/processing-java). –

ответ

0

Шаг 1: Сохраните текущее состояние (где должно быть нарисовано следующее слово) в переменных в верхней части эскиза.

Шаг 2: Внутри функции draw(), использовать эти переменные сделать один кадр вашей анимации.

Шаг 3: Затем просто обновите переменные, удерживающие ваше состояние, чтобы указать на следующее место. Обработка вызовет функцию draw() 60 раз в секунду, так что это создаст анимацию.

Бесстыдная самореклама: я написал учебник по анимации в обработке доступных here.

+0

@Kevin_workman Спасибо! Это звучит неплохо, но я честно не уверен, как вызвать обновление переменной, могу ли я найти это в вашем учебнике? –

+0

@DanG Вы действительно ничего не вызываете для обновления переменной, вы просто изменяете значение переменной. Учебное пособие содержит примеры обновления переменных для отображения движущихся шаров с использованием кода типа 'y = y + 1'. Вам нужно было бы сделать что-то подобное, но с координатой должно быть нарисовано следующее слово. –