topical media & game development
lib-of-vs-addons-ofxNetwork-examples-networkUdpSenderExample-src-testApp.cpp / cpp
include <testApp.h>
define RECONNECT_TIME 400
//--------------------------------------------------------------
void testApp::setup(){
// we don't want to be running to fast
ofSetVerticalSync(true);
ofSetFrameRate(60);
//load our type
mono.loadFont("type/mono.ttf",9);
monosm.loadFont("type/mono.ttf",8);
//create the socket and set to send to 127.0.0.1:11999
udpConnection.Create();
udpConnection.Connect("127.0.0.1",11999);
udpConnection.SetNonBlocking(true);
}
//--------------------------------------------------------------
void testApp::update(){
}
//--------------------------------------------------------------
void testApp::draw(){
ofSetColor(20, 20, 20);
mono.drawString("openFrameworks UDP Send Example ", 15, 30);
monosm.drawString("drag to draw", 15, 50);
for(int i=1;i<stroke.size();i++){
ofLine(stroke[i-1].x,stroke[i-1].y,stroke[i].x,stroke[i].y);
}
}
//--------------------------------------------------------------
void testApp::keyPressed(int key){
}
//--------------------------------------------------------------
void testApp::keyReleased(int key){
}
//--------------------------------------------------------------
void testApp::mouseMoved(int x, int y ){
}
//--------------------------------------------------------------
void testApp::mouseDragged(int x, int y, int button){
stroke.push_back(ofPoint(x,y));
}
//--------------------------------------------------------------
void testApp::mousePressed(int x, int y, int button){
stroke.clear();
}
//--------------------------------------------------------------
void testApp::mouseReleased(int x, int y, int button){
string message="";
for(int i=0; i<stroke.size(); i++){
message+=ofToString(stroke[i].x)+"|"+ofToString(stroke[i].y)+"[/p]";
}
int sent = udpConnection.Send(message.c_str(),message.length());
}
//--------------------------------------------------------------
void testApp::windowResized(int w, int h){
}
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.