import processing.video.*; //_____ MSN CON VIDEO_______ /* TECLAS DANI ESTADO: 5 DANI FOTO: 4 GERAL ESTADO: C GERAL FOTO: H ANA ESTADO: V ANA FOTO: F */ //PARÁMETROS VIDEOS Movie peli_ana; Movie peli_geral; Movie peli_dany; //par?metros para los avatares PImage av1; PImage av2; PImage av3; PImage error; // PImage azul; //agregados m?os int miCont; String estado1 = "CONECTADO"; String estado2 = "CONECTADO"; String estado3 = "CONECTADO"; String estado6 = "DESCONECTADO"; String estado7 = "DESCONECTADO"; String estado8 = "DESCONECTADO"; String estado11 = "AUSENTE"; String estado12 = "AUSENTE"; String estado13 = "AUSENTE"; //+ Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano Enviar daniana; Enviar danigeral; Enviar ana; Enviar geral; Enviar geralham; //+ Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano Animacion emisionDany; Animacion emisionGeral; Animacion emisionAna; int x,y,z; int xVid = 101; int yVid = 320; int distVid=222; //--------------------------- void setup(){ size(800, 600); rectMode (CENTER); x= 88; y= 110; z= 215; //+ Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano daniana = new Enviar( "foto-daniela" ); daniana.pasoHrz = -2; daniana.xOrig = 124; daniana.yOrig = 161; daniana.cantFotos = 6; daniana.limite = 35; daniana.limite2 = 568; daniana.limite3 = 161; danigeral = new Enviar( "foto-daniela" ); danigeral.pasoHrz = -2; danigeral.xOrig = 124; danigeral.yOrig = 161; danigeral.cantFotos = 24; danigeral.limite = 35; danigeral.limite2 = 348; danigeral.limite3 = 161; ana = new Enviar( "foto-anita" ); ana.xOrig = 568; ana.yOrig = 161; ana.cantFotos = 24; ana.limite = 35; ana.limite2 = 348; ana.limite3 = 161; geral = new Enviar( "foto-geral" ); geral.xOrig = 347; geral.yOrig = 161; geral.cantFotos = 10; geral.limite = 35; geral.limite2 = 125; geral.limite3 = 161; geralham = new Enviar( "foto-geral" ); geralham.xOrig = 347; geralham.yOrig = 161; geralham.cantFotos = 10; geralham.limite = 35; geralham.limite2 = 125; geralham.limite3 = 35; //+ Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano + Emiliano smooth(); noCursor(); av1 = loadImage("avatar_dani.jpg"); av2 = loadImage("avatar_geral.jpg"); av3 = loadImage("avatar_anita.jpg"); error = loadImage("error.jpg"); azul = loadImage("pantalla_azul.jpg"); //VIDEO peli_ana = new Movie(this, "ana.mov"); peli_geral = new Movie(this, "geral.mov"); peli_dany = new Movie(this, "dany.mov"); //--------------ANIMACIÓN-------------- emisionDany = new Animacion(180,z,x,y); emisionDany.nombreAvatar ="avatar_dani"; emisionDany.posX =140; emisionGeral = new Animacion(403,z,x,y); emisionGeral.nombreAvatar ="avatar_geral"; emisionGeral.posX =363; emisionAna = new Animacion(624,z,x,y); emisionAna.nombreAvatar ="avatar_anita"; emisionAna.posX =584; } //--------------------------- boolean reproducirVideoDany = false; boolean reproducirVideoGeral = false; boolean reproducirVideoAna = false; boolean ventanaError= false; void draw(){ background(0); if (reproducirVideoDany){ image (peli_dany, xVid, yVid); } else{ peli_dany.speed(0); } if (reproducirVideoGeral){ image (peli_geral, xVid+distVid, yVid); } else{ peli_geral.speed(0); } if (reproducirVideoAna){ image (peli_ana, xVid+(distVid *2), yVid); } else{ peli_ana.speed(0); } ana.actualizar(); daniana.actualizar(); geral.actualizar(); danigeral.actualizar(); geralham.atasca(); perfil( estado6 ); rect(180, z, x,y); image(av1,140, 164); perfil( estado7 ); rect(403, z, x,y); image(av2, 363, 164); perfil( estado8 ); rect(624, z, x,y); image(av3, 584, 164); //________________-ERROR______________ if (mousePressed == true){ image (error, mouseX,mouseY); ventanaError = true; } //--------------ANIMACIÓN-------------- emisionDany.actualizar(); emisionGeral.actualizar(); emisionAna.actualizar(); } //--------------------------- void perfil( String estado ){ if( estado == "DESCONECTADO" ){ desconectado(); } else if( estado == "CONECTADO" ){ conectado(); } else if( estado == "AUSENTE" ){ ausente(); } } //--------------------------- void keyPressed(){ /* if (key == CODED) { if (keyCode == LEFT) { image (peli_geral, 130, 300); } else if (keyCode == RIGHT){ image (peli_ana, 300, 300); } } */ if (key == 'h' || key == 'H'){//esta tecla env?a la foto de ANA ana.cargarFoto(); } if (key == '4' || key == '$'){ danigeral.cargarFoto(); } /* if ( (key == '4' || key == '$') && miCont<7){ miCont++; //incrementa miCont if ( miCont == 3 || miCont == 4 || miCont == 7 ){ //se fija los turnos que tiene que enviar daniana daniana.cargarFoto(); } else{ danigeral.cargarFoto(); } } */ /* if (key == 'h' || key == 'H'){//esta tecla env?a la foto de GERAL geral.cargarFoto(); } */ if ( (key == 'f' || key == 'F') && miCont<10){ miCont++; //incrementa miCont if ( miCont >= 3){ //se fija los turnos que tiene que enviar daniana geralham.cargarFotoatasca(); } else{ geral.cargarFoto(); } } if (key == 'q' || key == 'Q'){//las dos teclas siguientes cambian el estado en el avatar de DANIELA mono if( estado6 == "DESCONECTADO"){ estado6 = "CONECTADO"; } else{ estado6 = "DESCONECTADO"; } } if (key == '5' || key == '%'){ if( estado6 == "DESCONECTADO"){ estado6 = "DESCONECTADO"; } else if( estado6 == "CONECTADO"){ estado6 = "AUSENTE"; emisionDany.on(); } else{ estado6 = "CONECTADO"; emisionDany.off(); } } if (key == 'a' || key == 'A'){//las dos teclas siguientes cambian el estado en el avatar de GERAL manga if( estado7 == "DESCONECTADO"){ estado7 = "CONECTADO"; } else{ estado7 = "DESCONECTADO"; } } if (key == 'v' || key == 'V'){ if( estado7 == "DESCONECTADO"){ estado7 = "DESCONECTADO"; } else if( estado7 == "CONECTADO"){ estado7 = "AUSENTE"; emisionGeral.on(); } else{ estado7 = "CONECTADO"; emisionGeral.off(); } } if (key == 'z' || key == 'Z'){//las dos teclas siguientes cambian el estado en el avatar de ANA LAURA pollito 3D if( estado8 == "DESCONECTADO"){ estado8 = "CONECTADO"; } else{ estado8 = "DESCONECTADO"; } } if (key == 'c' || key == 'C'){ if( estado8 == "DESCONECTADO"){ estado8 = "DESCONECTADO"; } else if( estado8 == "CONECTADO"){ estado8 = "AUSENTE"; emisionAna.on(); } else{ estado8 = "CONECTADO"; emisionAna.off(); } } if (key == CODED){ if (keyCode == LEFT){ reproducirVideoDany= true; peli_dany.play(); peli_dany.speed(1); } else if (keyCode == DOWN){ reproducirVideoGeral = true; peli_geral.play(); peli_geral.speed(1); } else if (keyCode == RIGHT){ reproducirVideoAna = true; peli_ana.play(); peli_ana.speed(1); } } } //--------------------------- void desconectado(){ fill (60); stroke(60); strokeWeight(25); strokeJoin(ROUND); tint( 50 , 50 , 50 ); } //--------------------------- void conectado(){ fill (11,120,2); stroke(11,120,2); strokeWeight(25); strokeJoin(ROUND); tint( 255 , 255 , 255 ); } //--------------------------- void ausente(){ // emision.on(); ///* fill (210,255,0); stroke(210,255,0); strokeWeight(25); strokeJoin(ROUND); tint(255,140); //*/ } void movieEvent(Movie m) { m.read(); } void mouseReleased(){ fill(0); image (azul,0,0); noLoop(); }