저는 처리가 완전히 새롭습니다. 매우 열정적 이었지만 첫 번째 장애물이 정말 곤두박질 쳤습니다. 나는 이것이 정말로 아주 기본적인 것들이라는 사실을 정말로 고맙게 생각합니다. 그러나 누군가가 저에게 조금 움직여 줄 수 있다면 너무 행복 할 것입니다.목록에있는 각 단어를 표시 한 다음 처리 중에 사라집니다.
나는 긴 단어 목록을 입력하는 방법을 찾고 있는데, 하나씩 차례로 표시되고 각 단어는 1 초 동안 나타난 다음 사라집니다.
전체 문장을 인쇄하고 단어가 개별적으로 사라지는 방법을 찾았으며 아래에서 조금 더 효과가있는 것으로 보았습니다. 이 문제는 루프에 단어를 추가하는 법을 배울 수 없다는 것입니다. 다른 단어에 대해서만 고려하는 것 같습니다. 내가 취할 수있는 전혀 다른 접근 방식이 있습니까? 정말 일반 설계되지 않았습니다
String Carol = "Carol";
String Charlotte = "Charlotte";
String Ellen = "Ellen";
String displayed ="";
int interval = 1000; // s
int time;
PFont font;
void setup() {
size(500, 500);
font = createFont("arial", 44);
background(0);
displayed = Carol;
time = millis();
textFont(font);
fill(255);
}
void draw() {
background(0);
text(displayed, width/2 - textWidth(displayed)/2, height/2);
if (millis() - interval > time) {
displayed = displayed.equals(Carol)? Charlotte:Carol;
time = millis();
루프가 무엇입니까? String ArrayList 객체를 사용하여 모든 단어 나 구를 포함 할 수 있습니다. 수동으로 (하드 코딩 된), 파일에서, 데이터베이스에서, 심지어 웹 사이트에서도이 목록을 채울 수 있습니다. 별도의 스레드에서 목록을 반복하고 각 반복마다 단어 그리기 메서드를 호출합니다 (스레드를 지속 시간 및 다음 단어 지연). 이런 종류의 일을하는 데는 여러 가지 방법이 있습니다. List :'List list = new ArrayList <>();'를 사용하고 목록에 추가하려면 : list.add ("Carol"); list.add ("Charlotte"); list.add ("Ellen"); ... etc'. –
DevilsHnd
당신은 이것을 알아 냈습니까? –