Inicio

  • This is our big Tagline!

    CHELSEA
  • Left Aligned Caption

    KENYON
  • Right Aligned Caption

    JADE.
  • This is our big Tagline!

    GAMA

Trabajo Práctico N°1

Consigna:

Crear tu propia versión de un círculo cromático con colores primarios, secundarios y terciarios (RGB) El círculo cromático es una representación ordenada y circular de los colores de acuerdo con su matiz, en donde se representa a los colores primarios y sus derivados. El TP debe ser realizado solo con instrucciones de dibujo. No debe haber ni eventos ni condicionales.

imgtp
              
                void setup (){

                  size(600,600);
                }

                void draw(){
                  background(0);
                  stroke(1);
                  noFill();

                  // Elipses y sus respectivos colores

                  ellipse(300,300,600,600);
                  fill(0,100,200);
                  text("AZUL",350,350);
                  triangle(300,300,0,300,40,150);
                  fill(0,0,255);
                  triangle(300,300,40,150,150,40);
                  fill(100,0,200);
                  triangle(300,300,150,40,300,0);
                  fill(255,0,100);
                  triangle(300,300,300,0,450,40);
                  fill(255,0,50);
                  triangle(300,300,450,40,560,150);
                  fill(255,0,0);
                  triangle(300,300,560,150,600,300);
                  fill(255,100,0);
                  triangle(300,300,600,300,560,450);
                  fill(255,255,0);
                  triangle(300,300,560,450,450,560);
                  fill(200,255,0);
                  triangle(300,300,450,560,300,600);
                  fill(0,255,0);
                  triangle(300,300,300,600,150,560);
                  fill(0,255,50);
                  triangle(300,300,150,560,40,440);
                  fill(0,255,200);
                  triangle(300,300,40,440,0,300);
                  fill(255);

                  // Nombres de los colores
                  textSize(25);
                  text("CIAN",50,360);
                  text("CERULEO",50,270);
                  text("AZUL",110,150);
                  fill(0);
                  text("VIOLETA",185,70);
                  text("MAGENTA",305,70);
                  text("FUCSIA",420,150);
                  text("ROJO",470,270);
                  text("NARANJA",440,360);
                  text("AMARILLO",400,460);
                  text("LIMA",330,560);
                  text("VERDE",200,560);
                  text("VERDE CIAN",60,460); }
                
              

Trabajo práctico N°2

Consigna:

CONSIGNA: crear una animación con la secuencia de créditos(*) de una película o videojuego seleccionado. Al menos debe contener cinco secuencias de información. Por ejemplo: Título: una pantalla Protagonistas principales y secundarios: 2 o 3 pantallas Música y dirección: 2 o 3 pantallas.

imgtp imgtp
                  
                    int A;
                    PImage Fondo;
                    PFont Tokyo;

                    void setup () {
                      size (600, 400);
                      A = 0;
                      Fondo = loadImage ("kaneki.jpg");
                      Tokyo = createFont("DOWNCOME.TTF", 35);
                    }
                    void draw() {
                      A = A + 1;
                      image (Fondo, 0, 0);
                      Fondo.resize(600, 400);
                      textFont(Tokyo, 80);
                      textAlign(CENTER);
                      fill(255, mouseX, mouseY);
                      text("TOKYO GHOUL: RE", 300, 300);
                      textSize(35);
                      text("CALL TO EXIST", 300, 350);


                      // Pantalla 2
                      if (A > 180) {
                        textSize(40);
                        background(0);
                        text("PROTAGONISTAS:", 300, 100);
                        textSize(25);
                        textAlign(CENTER, LEFT);
                        text("KEN KANEKI \n RIZE KAMISHIRO \n TOUKA KIRISHIMA \n
                        SHU TSUKIYAMA", 400, 180);
                        textAlign(CENTER, RIGHT);
                        text("NATSUKI HANAE \n SORA AMAMIYA \n KANA HANAZAWA \n
                        MAMORU MIYANO", 200, 180);
                      }

                      // Pantalla 3
                      if (A > 360) {
                        textSize(40);
                        background(0);
                        text("SECUNDARIOS", 300, 100);
                        textSize(25);
                        textAlign(CENTER, LEFT);
                        text("KAZUICHI BANJOU \n NICO \n TAKATSUKI 'ETO' SEN \n
                        SEIDOU TAKIZAWA", 400, 180);
                        textAlign(CENTER, RIGHT);
                        text("KENTARO ITO \n KENJIRO TSUDA \n MAAYA SAKAMOTO \n
                        SHINNOSUKE TACHIBANA", 200, 180);
                      }

                      // Pantalla 4
                      if (A > 540) {
                        textSize(40);
                        background(0);
                        text("MUSICA:", 300, 100);
                        textSize(25);
                        textAlign(CENTER);
                        text("'UNRAVEL' \n RIN TOSITE SIGURE \n 'MUNOU' \n OSTERREICH
                        \n 'ASPHYXIA' \n CO SHU NIE ", 300, 150);
                      }

                      // Pantalla 5
                      if (A > 720) {
                        textSize(40);
                        background(0);
                        text("DIRECCION", 300, 100);
                        text("PRODUCCION", 300, 250);
                        textSize(30);
                        textAlign(CENTER);
                        text("SUI ISHIDA", 300, 150);
                        text("NAMCO BANDAI GAMES", 300, 300);
                      }
                    }
                  
                

Trabajo práctico N°3

Consigna:

Crear una ilusión óptica* interactiva** con estructuras repetitivas (ciclos flor). * Las ilusiones ópticas son imágenes que utilizan el recurso de la ilusión del sentido de la visión (https://es.wikipedia.org/wiki/Ilusión_óptica). Son utilizadas como materia prima del Arte Óptico (https://es.wikipedia.org/wiki/Op-art). ** Con interactiva nos referimos a que la ilusión pueda ser modificada por el usuario mediante el teclado y/o mouse, modulando variables por medio de los eventos o variables acordes.

imgtp
                    
                      int c, d, cont;
                      boolean e, f, g;

                      void setup() {
                        size(600, 600);
                        surface.setResizable(true);
                        c=0;
                        d=0;
                      }

                      void draw() {
                        background(255);
                        strokeWeight(10);
                        stroke(0, 150, 0);
                        pushMatrix();
                        translate(300, 300);
                        fill(0);
                        // text((mouseX-300)+","+(mouseY-300), mouseX-300, mouseY-300);
                        rotate(radians(45));

                        // verticales

                        for (int a=-200; a<=200; a+=400) {

                          line(a-c, -100, a-c, 100);



                          if (e==true) {
                            c++;

                            if (c >=50) {
                              e=false;
                            }
                          } else {
                            c--;

                            if (c<=-50) {
                              e=true;
                            }
                          }
                        }
                        cont++;
                        // líneas horizontales

                        if (cont > 7){
                          for (int a=-200; a<=200; a+=400) {
                            line(-100, a-d, 100, a-d);

                            if (f==true) {
                              d++;

                              if (d >=50) {
                                f=false;
                              }
                            } else {
                              d--;

                              if (d<=-50) {
                                f=true;
                              }
                            }
                          }
                        }

                        popMatrix();
                      }


                      // Cuadrados psicodélicos
                      void keyPressed() {
                        if (key == 'b' || key == 'B') {
                          translate(300, 300);
                          rotate(radians(45));
                          fill(0);
                          noStroke();
                          rect(-250, -250, 155, 155);
                          rect(100, -250, 155, 155);
                          rect(-250, 100, 155, 155);
                          rect(100, 100, 155, 155);
                          g=true;
                        }

                        if (key == 'a' || key == 'B') {
                          translate(300, 300);
                          rotate(radians(45));
                          fill(random(255), random(255), random(255));
                          noStroke();
                          rect(-250, -250, 155, 155);
                          rect(100, -250, 155, 155);
                          rect(-250, 100, 155, 155);
                          rect(100, 100, 155, 155);
                          g=true;
                        }
                      }
                    
                  

Trabajo práctico N°4

Consigna:

CONSIGNA: crear una aventura gráfica que haga uso de arreglos y funciones. OBJETIVOS: comprender el uso de los arreglos, así como las funciones. CONTENIDOS OBLIGATORIOS: estructuras repetitivas (ciclos for): simples o anidados. condicionales (if - else): interactuar con los índices. arreglos (array []): poder grabar y leer valores de los mismos. funciones: crear funciones propias aplicando el concepto de generalidad, así como el retorno de valores en al menos una. Una pantalla de inicio con opción a iniciar la aventura y a ver los créditos Al menos 15 pantallas para armar como mínimo 3 caminos diferentes en la aventura Reiniciar el programa: al finalizar la historia, se debe poder volver al inicio. Entregar en formato PDF del diagrama de flujo. Resolución máxima de 800x600

imgtp
                      
                        int pantalla = 0, x, z, cantX, cantY;
                        PImage [] img;
                        PFont font, ladofont, relatfont;
                        float modX, modY;

                        void setup() {
                          size(600, 600);
                          img = new PImage [22];
                          for (int i=0; i<22; i++) {

                            img[i] = loadImage("fondo "+i+".jpg");
                          }
                          font = loadFont("Arial-BoldMT-20.vlw");
                          ladofont = createFont("Starjout.ttf", 40);
                          relatfont = createFont("Welbut__.ttf", 20);
                          cantX=13;
                          cantY=13;
                          //surface.setResizable(true);
                        }

                        void draw() {
                          x++;

                          if (pantalla == 0) {
                            image(img[0], 0, 0);
                            textFont(font);
                            fill(0, 100, 150);
                            textAlign(LEFT);
                            textSize(25);
                            text("Hace mucho tiempo, en una galaxia\nmuy, muy lejana...", width/6, height/3);

                            if (x>100) {
                              textSize(18);
                              textAlign(CENTER);
                              fill(0, 100, x);
                              text("Presiona una tecla para continuar", width/2, height/2+250);
                              boton("Créditos", 525, 50, 100, 35, 255, 10);
                            }
                          } else if (pantalla == 1) {
                            image(img[1], 0, 0);
                            textFont(font);
                            rectMode(CENTER);
                            strokeWeight(3);
                            line (200, 210, 400, 210);
                            textFont(relatfont);
                            noFill();
                            stroke(255);
                            rect(width/2, 180, 300, 80);
                            rect(width/2, height/2, 500, 500);
                            rect(width/2, 390, 450, 280);
                            boton("BORRAR", 150, 495, 140, 60, 255, 0);
                            boton("ESPACIO", 300, 495, 140, 60, 255, 0);
                            boton("ACEPTAR", 450, 495, 140, 60, 255, 0);
                            textAlign(CENTER);
                            textSize(25);
                            text("Introduce tu nombre", width/2, height/5);

                            // Botones ABC
                            modX = (float) width/cantX;
                            modY = (float) height/cantY;
                            for ( int i=1; i<10; i++) {
                              for ( int j=1; j<5; j++) {
                                pushMatrix();
                                translate(45, 220);
                                float centroX = i*modX+modX/2;
                                float centroY = j*modY+modY/2;
                                rect(centroX, centroY, modX, modY);
                                popMatrix();
                              }
                            }
                          } else if (pantalla == 2) {
                            image(img[2], 0, 0);
                            fill(255);
                          } else if (pantalla == 3) {
                            image(img[3], 0, 0);
                            textFont(ladofont);
                            fill(255);
                            text("Sith", 150, 450);
                            text("Jedi", 450, 450);
                          } else if (pantalla == 4) {
                            image(img[4], 0, 0);
                            textos("Bienvenido al lado Oscuro, acólito Sith.\n Aquí te enseñaremos el arte de los Antiguos Lords. Prepárate, deja salir tu pasión y recuerda: \n La paz es una mentira, solo hay pasión.", 300, 425, 500, 200 );
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 5) {
                            image(img[5], 0, 0);
                            fill(30);
                            text("Bienvenido al lado Luminoso, joven Padawan. Aquí te enseñaremos el arte de los Antiguos Maestros. Prepárate, abre tu corazón y recuerda: \n Que la fuerza esté contigo.", 302, 427, 500, 200 );
                            textos("Bienvenido al lado Luminoso, joven Padawan. Aquí te enseñaremos el arte de los Antiguos Maestros. Prepárate, abre tu corazón y recuerda: \n Que la fuerza esté contigo.", 300, 425, 500, 200 );
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 6) {
                            image(img[6], 0, 0);
                            textos("Naciste en el planeta Tatooine.\n Como todos los jóvenes de tu edad\n deseas cuanto antes dejar el nido \n Sin embargo, apenas tienes dinero para comer \n las cosas no van muy bien en tu familia. ", 300, 425, 500, 200);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 7) {
                            image(img[7], 0, 0);
                            textos("Un día, mientras te encargabas de la granja de agua de tus abuelos\n escuchaste el sonido de un blaster a lo lejos\n pero decidiste no darle mucha importancia. Al volver a casa, encontraste todo en ruinas y a tus familiares asesinados... ", 300, 425, 500, 225);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 8) {
                            image(img[8], 0, 0);
                            fill(30);
                            text("De pronto, un guerrero Tusken aparece ante ti.\n Está decidido a terminar el trabajo. \n Luchas contra él y logras abatirlo. \n Notas como ruega por su vida, a pesar de haber asesinado a tus abuelos.  ", 302, 377, 500, 200);
                            text("¿Qué harás?", 302, 482);
                            textos("De pronto, un guerrero Tusken aparece ante ti.\n Está decidido a terminar el trabajo. \n Luchas contra él y logras abatirlo. \n Notas como ruega por su vida, a pesar de haber asesinado a tus abuelos.  ", 300, 375, 500, 200);
                            text("¿Qué harás?", 300, 480);
                            boton("Asesinarlo", 150, 560, 200, 35, 255, 5);
                            boton("Perdonarlo", 450, 560, 200, 35, 255, 5);
                          } else if (pantalla == 9) {
                            image(img[9], 0, 0);
                            fill(30);
                            text("Asesinas rápidamente al Tusken. Lleno de ira y con un poder nuevo en tu interior decides abandonar el planeta que supo ser tu hogar.", 302, 427, 500, 225);
                            textos("Asesinas rápidamente al Tusken. Lleno de ira y con un poder nuevo en tu interior decides abandonar el planeta que supo ser tu hogar.", 300, 425, 500, 225);
                            boton("Viajar a Korriban", 150, 560, 200, 35, 255, 5);
                            boton("Viajar a Dagobah", 450, 560, 200, 35, 255, 5);
                          } else if (pantalla == 10) {
                            image(img[10], 0, 0);
                            fill(30);
                            text("Una voz en tu interior te dice que hagas lo correcto. Decides golpear con fuerza al guerrero Tusken y perdonarle la vida. Aún con el rencor en tu corazón, sabes que es lo correcto. Más pronto que tarde decides abandonar este planeta.", 302, 427, 500, 225);
                            textos("Una voz en tu interior te dice que hagas lo correcto. Decides golpear con fuerza al guerrero Tusken y perdonarle la vida. Aún con el rencor en tu corazón, sabes que es lo correcto. Más pronto que tarde decides abandonar este planeta.", 300, 425, 500, 225);
                            boton("Viajar a Tython", 150, 560, 200, 35, 255, 5);
                            boton("Viajar a Dagobah", 450, 560, 200, 35, 255, 5);
                          } else if (pantalla == 11) {
                            image(img[11], 0, 0);
                            fill(30);
                            text("Viajas a Tython. \nAllí encuentras los restos de un templo jedi \n y, aunque no sabes mucho de este sitio, \n logras notar una roca enorme en el centro. Nuevamente la voz te susurra al oído.", 302, 427, 500, 200);
                            textos("Viajas a Tython. \nAllí encuentras los restos de un templo jedi \n y, aunque no sabes mucho de este sitio, \n logras notar una roca enorme en el centro. Nuevamente la voz te susurra al oído.", 300, 425, 500, 200);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 12) {
                            image(img[12], 0, 0);
                            fill(30);
                            text("Haz llegado a Dagobah, el planeta pantano. Aquí la Fuerza es muy intensa. Podría decirse que reclama tu presencia. Logras encontrar una cabaña dentro de un árbol.", 302, 452, 500, 200);
                            textos("Haz llegado a Dagobah, el planeta pantano. Aquí la Fuerza es muy intensa. Podría decirse que reclama tu presencia. Logras encontrar una cabaña dentro de un árbol.", 300, 450, 500, 200);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 13) {
                            image(img[13], 0, 0);
                            fill(30);
                            text("Este lugar está desolado y desértico.\nPuedes notar un silencio perturbador e inquietante en el ambiente. Sin embargo, decides adentrarte en el templo.", 302, 452, 500, 200);
                            textos("Este lugar está desolado y desértico.\nPuedes notar un silencio perturbador e inquietante en el ambiente. Sin embargo, decides adentrarte en el templo.", 300, 450, 500, 200);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 14) {
                            image(img[14], 0, 0);
                            fill(30);
                            text("Ser un Jedi no solo es sobre el poder, o de sables de luz, o incluso de habilidad con la Fuerza. Es sobre la conexión. Ser parte de algo más grande. Yo soy más grande como parte de la Orden Jedi de lo que jamás podría ser solo. \n Nuestro código:", 302, 202, 500, 250);
                            text("No hay emoción, hay paz. No hay ignorancia, hay conocimiento. No hay pasión, hay serenidad. No hay caos, hay armonía.\n No hay muerte, existe la Fuerza.", 302, 427, 500, 225);
                            textos("Ser un Jedi no solo es sobre el poder, o de sables de luz, o incluso de habilidad con la Fuerza. Es sobre la conexión. Ser parte de algo más grande. Yo soy más grande como parte de la Orden Jedi de lo que jamás podría ser solo. \n Nuestro código:", 300, 200, 500, 250);
                            textos("No hay emoción, hay paz. No hay ignorancia, hay conocimiento. No hay pasión, hay serenidad. No hay caos, hay armonía.\n No hay muerte, existe la Fuerza.", 300, 425, 500, 225);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 15) {
                            image(img[15], 0, 0);
                            textos("Una criatura pequeña sale de la cabaña y te mira con curiosidad. ¡Es el Maestro Yoda! El maestro te examina cuidadosamente y te cuenta un poco sobre la Fuerza..", 300, 450, 500, 200);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 16) {
                            image(img[16], 0, 0);
                            fill(30);
                            text("Somos una antigua orden de portadores de la Fuerza, dedicados al lado oscuro. Emergiendo como una facción divergente de la Orden Jedi, los Sith nos convirtimos en sus enemigos de los Jedi y luchamos contra ellos en numerosas guerras. \n Nuestro código:", 302, 202, 500, 250);
                            text("La paz es una mentira, solo hay pasión. Con la pasión, obtengo fuerza. Con la fuerza, obtengo poder. Con el poder, obtengo victoria. Con la victoria, mis cadenas se rompen. \n La Fuerza me liberará.", 302, 427, 500, 225);
                            textos("Somos una antigua orden de portadores de la Fuerza, dedicados al lado oscuro. Emergiendo como una facción divergente de la Orden Jedi, los Sith nos convirtimos en sus enemigos de los Jedi y luchamos contra ellos en numerosas guerras. \n Nuestro código:", 300, 200, 500, 250);
                            textos("La paz es una mentira, solo hay pasión. Con la pasión, obtengo fuerza. Con la fuerza, obtengo poder. Con el poder, obtengo victoria. Con la victoria, mis cadenas se rompen. \n La Fuerza me liberará.", 300, 425, 500, 225);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 17) {
                            image(img[17], 0, 0);
                            fill(30);
                            text("Yoda: Si la fuerza aprender tu quieres, eliminar la venganza tu debes.", 302, 452, 500, 250);
                            textos("Yoda: Si la fuerza aprender tu quieres, eliminar la venganza tu debes.", 300, 450, 500, 250);
                            boton("Aceptar la luz", 150, 560, 200, 35, 255, 5);
                            boton("Atacar a Yoda", 450, 560, 200, 35, 255, 5);
                          } else if (pantalla == 18) {
                            image(img[18], 0, 0);
                            textos("Dejas atrás todo el rencor y aceptas al lado luminoso de la fuerza. Yoda te acepta a pesar de tu edad y decide entrenarte bajo su tutela. Te encuentras con los demonios de tu interior dentro de un gran árbol y logras vencerlos.", 300, 425, 500, 250);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 19) {
                            image(img[19], 0, 0);
                            textos("¡Abandonar tu sed de venganza es innaceptable!\n ¡Yoda no quiere ayudarte, solo quiere quitarte tu poder!\n ¡No lo permitirás y decides atacarlo con toda tu fuerza!", 300, 425, 500, 250);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 20) {
                            image(img[20], 0, 0);
                            text("Pasado algún tiempo, el Maestro te obsequia un sable de luz y te nombra como nuevo Caballero Jedi. Tu deber a partir de ahora, será transmitir tu conocimiento a nuevas generaciones", 302, 427, 500, 250);
                            textos("Pasado algún tiempo, el Maestro te obsequia un sable de luz y te nombra como nuevo Caballero Jedi. Tu deber a partir de ahora, será transmitir tu conocimiento a nuevas generaciones", 300, 425, 500, 250);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 21) {
                            image(img[21], 0, 0);
                            textos("Yoda te sobrepasa en fuerza por mucho. Pierdes deshonrosamente ante un verdadero maestro, quizás no fue buena idea atacarlo. Tu vida se desvanece y ves la decepción en cara del Maestro mientras te otorga el final.", 300, 425, 500, 250);
                            boton("Continuar", 300, 560, 200, 35, 255, 5);
                          } else if (pantalla == 22) {
                            image(img[0], 0, 0);
                            textFont(font);
                            fill(0, 100, 150);
                            textSize(25);
                            text("¡Gracias por jugar!\n Alumno: Piga Gamaliel Ivan\n Comisión: 3 \n Profesor: David Bedoian", width/2, height/3, 500, 200);
                            boton("Volver al Inicio", 300, 560, 200, 35, 255, 5);
                          }
                        }


                        void keyPressed() {
                          if (keyPressed) {
                            pantalla = 1;
                          }
                        }

                        void mousePressed() {
                          if ((mouseX >380) && (mouseX < 520) && (mouseY > 465) && (mouseY < 525)&& pantalla==1) {
                            pantalla = 3;
                          } else if ((mouseX >105) && (mouseX < 190) && (mouseY > 425) && (mouseY < 450)&& pantalla==3) {
                            pantalla = 4;
                          } else if ((mouseX >415) && (mouseX < 495) && (mouseY > 420) && (mouseY < 450)&& pantalla==3) {
                            pantalla = 5;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY <  577)&& pantalla==4) {
                            pantalla = 6;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY <  577)&& pantalla==5) {
                            pantalla = 6;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY <  577)&& pantalla==6) {
                            pantalla = 7;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY <  577)&& pantalla==7) {
                            pantalla = 8;
                          } else if ((mouseX >50) && (mouseX < 250) && (mouseY > 543) && (mouseY < 577)&& pantalla==8) {
                            pantalla = 9;
                          } else if ((mouseX >350) && (mouseX < 550) && (mouseY > 543) && (mouseY <  577)&& pantalla==8) {
                            pantalla = 10;
                          } else if ((mouseX >50) && (mouseX < 350) && (mouseY > 543) && (mouseY < 577)&& pantalla==9) {
                            pantalla = 13;
                          } else if ((mouseX >350) && (mouseX < 550) && (mouseY > 543) && (mouseY < 577)&& pantalla==9) {
                            pantalla = 12;
                          } else if ((mouseX >50) && (mouseX < 250) && (mouseY > 543) && (mouseY < 577)&& pantalla==10) {
                            pantalla = 11;
                          } else if ((mouseX >350) && (mouseX < 550) && (mouseY > 543) && (mouseY < 577)&& pantalla==10) {
                            pantalla = 12;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY < 577)&& pantalla==11) {
                            pantalla = 14;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY < 577)&& pantalla==12) {
                            pantalla = 15;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY < 577)&& pantalla==13) {
                            pantalla = 16;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY < 577)&& pantalla==14) {
                            pantalla = 12;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY < 577)&& pantalla==15) {
                            pantalla = 17;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY < 577)&& pantalla==16) {
                            pantalla = 12;
                          } else if ((mouseX >50) && (mouseX < 250) && (mouseY > 543) && (mouseY < 577)&& pantalla==17) {
                            pantalla = 18;
                          } else if ((mouseX >350) && (mouseX < 550) && (mouseY > 543) && (mouseY < 577)&& pantalla==17) {
                            pantalla = 19;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY < 577)&& pantalla==18) {
                            pantalla = 20;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY < 577)&& pantalla==19) {
                            pantalla = 21;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY < 577)&& pantalla==20) {
                            pantalla = 22;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY < 577)&& pantalla==21) {
                            pantalla = 22;
                          } else if ((mouseX >200) && (mouseX < 400) && (mouseY > 543) && (mouseY < 577)&& pantalla==22) {
                            pantalla = 0;
                          } else if ((mouseX >475) && (mouseX < 575) && (mouseY > 33) && (mouseY < 67)&& pantalla==0) {
                            pantalla = 22;
                          }
                        }
                      
                    

Trabajo práctico N°5

Consigna:

CONSIGNA: crear un video juego hecho completamente en objetos relacionado con la aventura gráfica del TP4 . El video juego debe ser pensado para reemplazar una de las pantallas de conflicto de la aventura gráfica.

imgtp imgtp
                      
                        Juego juego;


                        void setup() {
                          size(800, 600);
                          juego = new Juego();
                        }

                        void draw() {
                          fill(255);
                          juego.dibujar();

                        }

                        void mouseReleased() {
                          juego.botonIniciar.pasarPantalla();
                        }


                      
                    

Mi nombre es Gamaliel Ivan Piga, tengo 27 años y soy alumno de la UNLP en la carrera de Lic. en Diseño Multimedial. Legajo: 68318/6