Для обучения программированию на языке обработки я хотел бы использовать отладчик в среде IDE, чтобы студенты могли испытать поток управления в такой программе, как
void primitives ( int x, int y ) {
for ( int i = 0; i < 5; ++i ) {
circle( x, y - 10, 20 - ( i << 2 ) );
final int yi = y + ( i << 1 );
line( x - 10, yi, x + 10, yi );
}
}
void setup () {
size( 200, 200 );
}
void draw () {
primitives( 70, 50 );
primitives( 30, 170 );
primitives( 130, 150 );
}
Однако графические операторы показывают только их эффекты каждый раз после завершения draw
. Вероятно, Processing дважды буферизует растровое изображение для плавной работы в производственной среде выполнения и копирует в буфер кадра только после завершения draw
. Во время отладки я хотел бы, чтобы графика отображалась мгновенно, когда студенты проходят через программу в отладчике. Есть способ сделать?