> show canvas only <


/* built with Studio Sketchpad: 
 *   https://sketchpad.cc
 * 
 * observe the evolution of this sketch: 
 *   https://studio.sketchpad.cc/sp/pad/view/ro.SEox$spWTn2/rev.17
 * 
 * authors: 
 *   Natalia Valencia

 * license (unless otherwise specified): 
 *   creative commons attribution-share alike 3.0 license.
 *   https://creativecommons.org/licenses/by-sa/3.0/ 
 */ 



/* @pjs preload="/static/uploaded_resources/p.14209/leticia.jpg"; */

cite Cite;
cite2 Cite2;
 
void setup()
{
  size(800,300);
  background(255);
  Cite = new cite("loadImage("/static/uploaded_resources/p.14209/leticia.jpg");", "368335");  
  Cite2 = new cite2("leticia.jpg", "368148");   
}
 
void draw()
{
  Cite.dibujar(); 
}

 void mousePressed ()
{
  background (random (255), random (255), random (255));
}


class cite
{
  PFont fuente;
  String urlYahoo;
  PImage leticia;
  float posx;
  float velx;
  
  cite(String imgCiudad, String codCiudad)
  {
    posx = width;
    velx = -5;
    leticia = loadImage(imgCiudad);
    fuente = loadFont("Helvetica-Light-48.vlw");
    urlYahoo = "http://weather.yahooapis.com/forecastrss?w="+codCiudad+"&u=c";   
  }
  
  void dibujar()
  {
    //Leticia
    XML xmlYahoo = loadXML(urlYahoo);
    XML[] hijosC = xmlYahoo.getChildren("channel/item/yweather:condition");
    XML[] hijosL = xmlYahoo.getChildren("channel/yweather:location");
    
    String temperatura = hijosC[0].getString("temp");
    String date = hijosC[0].getString("date");
    String descripcion = hijosC[0].getString("text");
    String ciudad = hijosL[0].getString("city");
    
    background(0); 
    image(leticia,posx,0,width,height);
    textAlign(LEFT);
    textFont(fuente,40);
    fill(255,200);
    text(ciudad,posx,200);
    text(temperatura,posx, 50);
    text(date,posx,100);
    text(descripcion,posx,150);
    
    
    posx = posx -10;
    
   }
}
 
 
 class cite2
{
  PFont fuente2;
  String urlYahoo2;
  PImage leticia;
  float posx2;
  float velx2;
  
  cite2(String imgCiudad2, String codCiudad2)
  {
    posx2 = width;
    velx2 = -5;
    leticia = loadImage(imgCiudad2);
    fuente2 = loadFont("Helvetica-Light-48.vlw");
    urlYahoo2 = "http://weather.yahooapis.com/forecastrss?w="+codCiudad2+"&u=c";   
  }
  
  void dibujar()
  {
    //Leticia
    XML xmlYahoo2 = loadXML(urlYahoo2);
    XML[] hijosC2 = xmlYahoo2.getChildren("channel/item/yweather:condition");
    XML[] hijosL2 = xmlYahoo2.getChildren("channel/yweather:location");
    
    String temperatura2 = hijosC2[0].getString("temp");
    String date2 = hijosC2[0].getString("date");
    String descripcion2 = hijosC2[0].getString("text");
    String ciudad2 = hijosL2[0].getString("city");
    
    background(255); 
    image(leticia,posx2,0,width,height);
    textAlign(LEFT);
    textFont(fuente2,20);
    fill(255);
    text(temperatura2,posx2,50);
    text(date2,posx2,100);
    text(descripcion2,posx2,150);
    text(ciudad2,posx2,200);
    
    posx2 = posx2 -30;
    
   
    
   }
}