使用Processingjs打印数组

时间:2017-06-06 15:08:15

标签: javascript processing.js

enter image description here

我正在阅读可汗学院的算法课程。我在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);

};

再次将其打印到控制台。如何使用processingjs打印到画布?

3 个答案:

答案 0 :(得分:1)

你还在使用“println”,你需要使用'text'功能。

http://processingjs.org/reference/text_/是关于如何使用它的参考。

答案 1 :(得分:1)

具体来说,将其添加到displayArray()

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

或者如果你想让它居中:

textAlign(CENTER, CENTER);
fill(0);
print(array);
text(array, 200, 200);

答案 2 :(得分:0)

也许是这样的:

var myArray = [1,2,3];
var displayArray = function(array) {
   textFont(createFont("monospace"), 12);
   text(array, 5, 20);
}
var draw = function {
   displayArray(myArray);
}