Печать массива с Processingjs

1

Изображение 174551

Я читаю курс ханской академии по алгоритмам. Я нахожусь по адресу https://www.khanacademy.org/computing/computer-science/algorithms/sorting-algorithms/p/project-selection-sort-visualizer.

Код работает, и я могу его распечатать на консоль, но мне нужно иметь возможность печатать на холсте.

Я пробовал:

var displayArray = function(array) {
    textFont(createFont("monospace"), 12);
    println(array);

};

Это снова просто печатает на консоли. Как я могу печатать на холсте с помощью обработки js?

Теги:
processing.js

2 ответа

1
Лучший ответ

В частности, добавьте это в displayArray():

textAlign(LEFT, TOP);
fill(0);
print(array);
text(array, 0, 0);

Или, если вы хотите, чтобы это было сосредоточено:

textAlign(CENTER, CENTER);
fill(0);
print(array);
text(array, 200, 200);
  • 0
    Спасибо. Возникает вопрос: я ничего не знаю об элементах canvas, но они варьируются от 0 до 400 в обоих измерениях x и y?
  • 0
    @ user61629 да, ты прав. 0, 0 вверху слева, 400, 400 внизу справа.
Показать ещё 1 комментарий
1

Вы все еще используете "println", вам нужно использовать функцию "текст".

http://processingjs.org/reference/text_/ является ссылкой о том, как использовать это.

  • 0
    Спасибо за вашу помощь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню