Arduino Adafruit NeoMatrix图书馆

时间:2015-05-03 08:38:30

标签: arduino

我正在测试Adafruit_NeoMatrix库,附带示例: https://github.com/adafruit/Adafruit_NeoMatrix/blob/master/examples/tiletest/tiletest.pde 而且我无法弄清楚文本长度和if句子之间的关系:

 if(--x < -36) {

更多的文字长度意味着增加了数字&#34; 36&#34;,但我没有真正看到这种关系

1 个答案:

答案 0 :(得分:0)

如果以下面的等效方式编写if语句,那么查看它会更容易:

x--;
if(x < -36) { ... }

x是光标位置,它是字符串的开头。在开头它等于行的长度,这意味着字符串隐藏在屏幕的右侧。每次迭代,光标向左移动一步,直到它到达坐标-36。如果字符串短于36,则它将隐藏在屏幕左侧。然后用不同的颜色重新整理整个程序。