Processing 处理-三行文本编辑器并移动到下一行?

Processing 处理-三行文本编辑器并移动到下一行?,processing,Processing,我需要写一个打字程序来创建一个“三行”文本编辑器。如果 输入字符串长于该行(40个字符),它将自动移动到 下一行 这是我目前的代码: stringword=”“; 无效设置(){ 大小(1000600); 文本大小(26); 填充(0); } 作废提款(){ 背景(255); 文本(字、0、0、宽度、高度); } 按下void键(){ int lineBreak=word.length(); 如果(换行符>39){ word=word+“\n”; } 否则{ 字=字+键; } } 每当我运行该

我需要写一个打字程序来创建一个“三行”文本编辑器。如果 输入字符串长于该行(40个字符),它将自动移动到 下一行

这是我目前的代码:

stringword=”“;
无效设置(){
大小(1000600);
文本大小(26);
填充(0);
}
作废提款(){
背景(255);
文本(字、0、0、宽度、高度);
}
按下void键(){
int lineBreak=word.length();
如果(换行符>39){
word=word+“\n”;
}
否则{
字=字+键;
}
}
每当我运行该问题时,字符串长度将停止在40个字符,但不会移动到下一行。

不支持换行符。 必须将每一行存储到单独的字符串中。例如,用于存储文本的行

创建一个字符串数组,该数组存储完成的行。当前行仍存储在
word
中:

StringList行=新的StringList();
达到行限制后,将该行添加到列表中并开始新行:

if(换行符>39){
行。追加(单词);
单词=”;
}
定义
lineheight
并在循环中绘制线条。直线的垂直位置由
lineheight*(i+1)
计算,其中
i
是直线的索引:

int lineheight=30;
对于(int i=0;i
请参见示例:

StringList行=新的StringList();
字串=”;
无效设置(){
大小(1000600);
文本大小(26);
填充(0);
}
作废提款(){
背景(255);
int lineheight=30;
对于(int i=0;i39){
行。追加(单词);
单词=”;
}
否则{
单词+=键;
}
}
不支持换行符。 必须将每一行存储到单独的字符串中。例如,用于存储文本的行

创建一个字符串数组,用于存储完成的行。当前行仍存储在
word
中:

StringList行=新的StringList();
达到行限制后,将该行添加到列表中并开始新行:

if(换行符>39){
行。追加(单词);
单词=”;
}
定义
lineheight
并在循环中绘制线条。直线的垂直位置由
lineheight*(i+1)
计算,其中
i
是直线的索引:

int lineheight=30;
对于(int i=0;i
请参见示例:

StringList行=新的StringList();
字串=”;
无效设置(){
大小(1000600);
文本大小(26);
填充(0);
}
作废提款(){
背景(255);
int lineheight=30;
对于(int i=0;i39){
行。追加(单词);
单词=”;
}
否则{
单词+=键;
}
}