5
static size_t current_image= 0;
6
static size_t next_image= 0;
7
static size_t current_pos= 0;
8
static size_t y_pos= 100;
10
static const char *imgs[]= {
22
7
//--------------------------------------------------------------
23
8
void testApp::setup(){
25
ofSetFullscreen(true);
28
// screenW= ofGetScreenWidth(); screenH= ofGetScreenHeight();
30
satori.loadImage("images/SatoriLogo.jpg");
31
wab.loadImage("images/whizArtbangLogo.jpg");
32
wab.resize(screenW, screenH-y_pos);
33
std::cout << screenW << ":" << screenH << std::endl;
35
for (size_t x= 0; imgs[x]; ++x)
37
std::cout << "Loading image " << x << ":" << imgs[x] << std::endl;
38
boost::shared_ptr<ofImage>img(new ofImage);
39
img->loadImage(imgs[x]);
40
img->resize(screenW, screenH-y_pos);
41
images.push_back(img);
10
ofBackground( 40, 100, 40 );
12
// open an outgoing connection to HOST:PORT
13
sender.setup( "localhost", PORT );
46
17
//--------------------------------------------------------------
47
18
void testApp::update(){
49
ofBackground(255,255,255);
55
21
//--------------------------------------------------------------
56
22
void testApp::draw(){
68
if (current_image == next_image)
71
images[current_image]->draw(current_pos, y_pos);
76
images[next_image]->setAnchorPoint(screenW-current_pos, 0);
77
images[current_image]->draw(current_pos, y_pos);
78
images[next_image]->draw(0, y_pos);
80
if (current_pos == screenW)
82
current_image = next_image;
83
images[current_image]->resetAnchor();
89
26
//--------------------------------------------------------------
90
27
void testApp::keyPressed(int key){
32
m.setAddress( "/wab/wab" );
33
sender.sendMessage(m);
38
m.setAddress( "/wab/satori" );
39
sender.sendMessage(m);
103
if (current_image == next_image && next_image != images.size()-1)
45
m.setAddress( "/wab/pictures" );
46
sender.sendMessage(m);
52
m.setAddress( "/wab/advance" );
53
sender.sendMessage(m);
59
m.setAddress( "/wab/black" );
60
sender.sendMessage(m);
111
65
//--------------------------------------------------------------