Ir ao conteúdo
  • Cadastre-se

felipeorocha

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Bom dia, tenho um projeto da faculdade para entregar e estou tendo dificuldade em: mostrar a imagem no servidor quando a imagem é clicada no cliente e essa imagem ficar fixada no servidor, quando clicar em outra imagem no cliente para ir pro servidor vai manter a imagem anterior e acrescentar a nova imagem. Cada imagem é uma linha de onibus, o usuário seleciona a linha que ele quer que pare no painel do cliente e essa informação é enviada para o painel do motorista (servidor) e seria exibido a imagem da linha selecionada pelo usuário. Assim poderia ter mais de uma linha sendo mostrada no servidor. Não sei se fui claro o suficiente, pois estou desesperado. A entrega dele é quarta que vem. código do cliente import processing.net.*;Client c;String input;int data[];int dataIn;int cor = 0;int begin1;int duration1;int time1;int begin2;e umint duration2;int time2;int begin3;int duration3;int time3;int begin4;int duration4;int time4;int d1 = day(); // Values from 1 - 31int m1 = month(); // Values from 1 - 12int y1 = year(); // 2003, 2004, 2005, etc.int seg = second(); // Values from 0 - 59int m = minute(); // Values from 0 - 59int h = hour(); // Values from 0 - 23PImage imagem1;PImage imagem2;PImage imagem3;PImage imagem4;void setup(){size (1300,754);background(0);fill(cor);frameRate(5);begin1 = minute();time1 = duration1 = 10;begin2 = minute();time2 = duration2 = 15;begin3 = minute();time3 = duration3 = 20;begin4 = minute();time4 = duration4 = 25;imagem1 = loadImage("botao1.jpg");imagem2 = loadImage("botao2.jpg");imagem3 = loadImage("botao3.jpg");imagem4 = loadImage("botao4.jpg");c = new Client (this, "127.0.0.1", 12345);}void draw(){d1 = day(); // Values from 1 - 31m1 = month(); // Values from 1 - 12y1 = year(); // 2003, 2004, 2005, etc.seg = second(); // Values from 0 - 59m = minute(); // Values from 0 - 59h = hour(); // Values from 0 - 23fill (0, 0 , 0);rect(0,0,1300,50);PFont fonte;fonte=loadFont("ProximaNova-Bold-48.valeu");textFont(fonte);String s = String.valueOf(d1 + " / " + + m1 + " / " +y1); // dataString d = String.valueOf(h + ":" + + m + ":" + +seg); // horafill (255, 255 , 255);textSize(20);text(s, 10, 30); // datatext(d,1200,30); // horatext("Ponto Fácil", 600, 30);image(imagem1,0,50);fill(255);textSize(25);text("Aproximadamente" ,50,155);text("minutos" ,297,155);if (time1 > 0) time1 = duration1 - (millis() - begin1)/60000;text(time1, 265, 155);image(imagem2,0,226);fill(0);textSize(25);text("Aproximadamente" ,50,330);text("minutos" ,297,330);if (time2 > 0) time2 = duration2 - (millis() - begin2)/60000;text(time2, 265, 330);image(imagem3,0,402);fill(255);textSize(25);text("Aproximadamente" ,50,505);text("minutos" ,302,505);if (time3 > 0) time3 = duration3 - (millis() - begin3)/60000;text(time3, 265, 505);image(imagem4,0,578);fill(255);textSize(25);text("Aproximadamente" ,50,680);text("minutos" ,302,680);if (time4 > 0) time4 = duration4 - (millis() - begin4)/60000;text(time4, 265, 680);}void mousePressed(){if((mouseX >= 0 && mouseX <=1300)&&(mouseY >= 51 && mouseY <= 213)){//println("Você escolheu o Metrô Conceição 675P-10");c.write("1");}if((mouseX >= 0 && mouseX <=1300)&&(mouseY >= 214 && mouseY <= 376)){print("Você escolheu a Estação Itaim 2008-10 ");c.write("2");}if((mouseX >= 0 && mouseX <=1300)&&(mouseY >= 377 && mouseY <= 539)){print("Você escolheu o Metrô Tatuapé 407P-10 ");c.write("3");}if((mouseX >= 0 && mouseX <=1300)&&(mouseY >= 540 && mouseY <= 702)){print("Você escolheu a Vila Moraes 4734-10");c.write("4");}}[/quote] código do servidor (painel do motorista)[quote] import processing.net.*;Server s;Client c;String input;int data[];int begin1;int duration1;int time1;int begin2;int duration2;int time2;int begin3;int duration3;int time3;int begin4;int duration4;int time4;int d1 = day(); // Values from 1 - 31int m1 = month(); // Values from 1 - 12int y1 = year(); // 2003, 2004, 2005, etc.int seg = second(); // Values from 0 - 59int m = minute(); // Values from 0 - 59int h = hour(); // Values from 0 - 23PImage imagem1;PImage imagem2;PImage imagem3;PImage imagem4;void setup() {size (1300, 754);background(255);stroke(0);frameRate(5);imagem1 = loadImage("botao1.jpg");imagem2 = loadImage("botao2.jpg");imagem3 = loadImage("botao3.jpg");imagem4 = loadImage("botao4.jpg");s = new Server(this, 12345);}void draw() {//d1 = day(); // Values from 1 - 31//m1 = month(); // Values from 1 - 12//y1 = year(); // 2003, 2004, 2005, etc.////seg = second(); // Values from 0 - 59//m = minute(); // Values from 0 - 59//h = hour(); // Values from 0 - 23////fill (0, 0 , 0);//rect(0,0,1300,50);//PFont fonte;//fonte=loadFont("ProximaNova-Bold-48.valeu");//textFont(fonte);//String s = String.valueOf(d1 + " / " + + m1 + " / " +y1); // data//String d = String.valueOf(h + ":" + + m + ":" + +seg); // hora//fill (255, 255 , 255);//textSize(20);//text(s, 10, 30); // data//text(d,1200,30); // hora//text("Ponto Fácil", 600, 30);c = s.available();if (c != null) {input = c.readString();//input = input.substring(0, input.indexOf("\n")); // Only up to the newline//data = int(split(input, ' ')); // Split values into an arrayprintln(input);if (input == "1") {image(imagem1,0,50);}else if (input == "2"){image(imagem2,0,226);}else if (input == "3"){image(imagem3,0,402);}else if (input == "4"){image(imagem4,0,578);}}}

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...