//-------------------------------------------------------------- void ofApp::draw(){ if(titleScreen){ if (titleFading) currTitleFade += titleAdder; if (currTitleFade < 0){ titleAdder *= -1; titleFading = false; } if (currTitleFade > 260){ titleScreen = false; startComplessita(); } drawTitleScreen(currTitleFade); } else { /* ofSetColor(255, 0, 0); ofNoFill(); ofRect(d, d, ofGetWidth()-d-d, ofGetHeight()-d-d);*/ if(ofGetKeyPressed('s')){ ofBeginSaveScreenAsPDF(ofGetTimestampString()+".pdf"); } ofBackground(0, 0, 0); for (int i = 0; i < N; i++) { if(i==person) { ofSetColor(255,0,0); if(accel.size() > 0){ accelX =(magne[accel.size()-1].x); if ( accelX >= 130 ) { particles[person].addVel(0.001); } } lastX = (getAverageX(particles)); if (lastX != currentX) { if (lastX <= currentX) { sentDataString = "R"; udpConnection.Send("R", 1); } else { sentDataString = "L"; udpConnection.Send("L", 1); } currentX = lastX; } } else { ofSetColor(255); } particles[i].draw(); } if(ofGetKeyPressed('s')) ofEndSaveScreenAsPDF(); //end wifly //ofSetColor(0, 255, 0); //ofCircle(getAverageX(particles), ofGetHeight()/2, 5); drawInfoBox(); } if(showEnding){ if(titleFading) currTitleFade += 1; if(currTitleFade > 255){ titleFading = false; currTitleFade = 255; } drawEndingScreen(currTitleFade); } }
void print_str(char* str) { strcpy(&console_buffer[strlen(console_buffer)], str); drawTitleScreen(console_buffer); }
void refresh_screen() { drawTitleScreen(console_buffer); }
void resetConsole(void) { console_buffer[0] = 0x00; drawTitleScreen(console_buffer); }