コード例 #1
0
ファイル: ofApp.cpp プロジェクト: EnricaB/Thesis
//--------------------------------------------------------------
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);
    }
}
コード例 #2
0
ファイル: main.c プロジェクト: LITTOMA/HANS
void print_str(char* str)
{
	strcpy(&console_buffer[strlen(console_buffer)], str);
	drawTitleScreen(console_buffer);
}
コード例 #3
0
ファイル: main.c プロジェクト: LITTOMA/HANS
void refresh_screen()
{
	drawTitleScreen(console_buffer);
}
コード例 #4
0
ファイル: main.c プロジェクト: LITTOMA/HANS
void resetConsole(void)
{
	console_buffer[0] = 0x00;
	drawTitleScreen(console_buffer);
}