jueves, 30 de octubre de 2014

Particulas



ParticulasAnimacion:


Particula
particula1,
particula2,
particula3,
particula4,
particula5;

void setup() {
  size(720,480);

  particula1 = new Particula(width/2, 0);
  particula2 = new Particula( random (0,800), 0);
  particula3 = new Particula( random (0,800), 0);
  particula4 = new Particula( random (0,800), 0);
  particula5 = new Particula( random (0,800), 0);





}


void draw() {

  background(0);
  if ( particula1.estaMuerta()) {
    fill (particula1.color1 + (random(0,255)),particula1.color1 + (random(0,255)),particula1.color1 + (random(0,255)));
    particula1 = new Particula(random(0, width), 0);
 
 
 
 
  }
  particula1.display();
  particula1.actualizar();

  if ( particula2.estaMuerta()) {
 
    particula2 = new Particula(random(0, width), 0);
 
 
 
 
 
  }

  particula2.display();
  particula2.actualizar();

  if ( particula3.estaMuerta()) {
 
    particula3 = new Particula(random(0, width), 0);
 
 
 
 
 
  }

  particula3.display();
  particula3.actualizar();



  if ( particula4.estaMuerta()) {
 
    particula4 = new Particula(random(0, width), 0);
 
 
 
 
  }




  particula4.display();
  particula4.actualizar();





  if ( particula5.estaMuerta()) {
 
    particula5 = new Particula(random(0, width), 0);
 
  }
  particula5.display();
  particula5.actualizar();








}


--------------------------------------------------------------------------------------------------------


Particula:


class Particula {
  PVector posicion;
  PVector velocidad;
  float tamano;
  float tamano2;
  color color1;



  Particula() {
    posicion = new PVector(width/2, height/2);
    velocidad = new PVector(0, 1.5);
    color1 = color( 255,0,0);
 
 
 
 
 
  }

  Particula (float posX, float posY) {
    posicion = new PVector(posX, posY);
    velocidad = new PVector(0, random(3, 30));
 
 
    tamano = (random(0, 100));
 
 
    tamano2 = (random (0 ,100));
 
 
 
 
  }

  void actualizar() {
    posicion.add(velocidad);




   
  }



  void display () {
 
    ellipse(posicion.x, posicion.y, 20 + tamano2, 20 + tamano);
 
 
 
  }

  boolean estaMuerta() {
    if (posicion.y > height) {
      return true;
   
   
    }
    return false;
 
 
 
  }





}

Juego_Naves



Nave Juego:

Nave1 jg_nave;
Nave2 nave_2;
Bala bala;
PImage fondo;

void setup() {
  size(1080, 720);
  fondo = loadImage("fondo.jpg");
  jg_nave= new Nave1();
  nave_2 = new Nave2();
  bala = new Bala();



}

void draw() {
  image(fondo, width/2, height/2, width, height);

  jg_nave.display();

  nave_2.mover();
  nave_2.display();


  bala.display();



  float setX = jg_nave.posX;
  bala.setposX(setX);



  if (keyCode == SHIFT) {
    jg_nave.disparar();
 
 
 
 
  }
}



void keyPressed() {
  if (keyCode == RIGHT) {
    jg_nave.moverderecha();
 
 
 
 
  }

  if (keyCode == LEFT) {
    jg_nave.moverizquierda();
 
 
 
 
 
  }
}


------------------------------------------------------------------------------------------------


Bala:

class Bala {
  PImage image;
  float posX;
  float posY;
  String nombre;
  float desp;

  Bala() {
    posX = width/2;
    posY = 700;
    nombre = "bala";
    image = loadImage("bala.png");
    desp = 15;
 
 
 
  }



  void setposX(float newX) {
    posX = newX;
 
 
 
 
  }

  void setposY(float newY) {
    posY = newY;
 
 
 
 
  }

  void display() {
    imageMode(CENTER);
    image(image, posX, posY, 100, 100);
 
 
 
 
 
 
  }
}



--------------------------------------------------------------------------------------------

Nave1:


class Nave1 {
  PImage image;
  float posX;
  float posY;
  String nombre;

  Nave1() {
    posX = width/2;
    posY = height-50;
    nombre = "naveBuena";
    image = loadImage("Nave1.png");
    
    
    
  }


  void setposX(float newX) {
    posX = newX;
    
    
    
  }

  void moverderecha() {
    posX = posX +15;
    if (posX> width)
      posX= 24;
      
      
  }
  
  
  
  void moverizquierda() {
    posX = posX -15;
    if (posX< 0)
      posX= 1024;
      
      
  }
  
  

  void disparar() {

   if ( bala.posY < 0) 
      bala.posY = jg_nave.posY;
      bala.posX = jg_nave.posX;
    bala.posY = bala.posY - bala.desp;
    
    
    
    
    
  
    if ( bala.posY > width) 
      bala.desp = -1*bala.desp;
      

   
    
    
    
  }
  
  

  void display() {
    imageMode(CENTER);
    image(image, posX, posY, 300, 150);
    
    
    
    
    
    
  }
}



-----------------------------------------------------------------------------------------------------


Nave2:



class Nave2 {
  PImage image;
  float posX;
  float posY;
  String nombre;
  float desp;  
  
  Nave2() {
    posX = width/2;
    posY = 130;
    nombre = "naveMala";
    image = loadImage("Nave2.png");
    desp = 5.0;
    
    
    
  }

  
  void setposX(float newX) {
    posX = newX;
    
    
    
  }

  void setposY(float newY) {
    posY = newY;
    
    
    
  }


  void mover() {

    if ( posX > width) 
      desp = -1*desp;
    if ( posX < 0) 
      desp = -desp;
    posX =posX + desp;
    
    
    
  }


  void display() {
    imageMode(CENTER);
    image(image, posX, posY, 200, 200);
    
    
    
    
    
    
  }
}



miércoles, 29 de octubre de 2014

NaveEspacio



NaveEspacio:

Nave1 nave1;
Nave2 nave2;
Bala bala;
PImage fondo;


void setup(){
  size(720, 480);
  fondo = loadImage("fondo.jpg");
  bala = new Bala();
  nave1 = new Nave1();
  nave2 = new Nave2();
 
 
 

 
}

void draw(){
  fondo = loadImage("fondo.jpg");
  image(fondo, 0, 0);
  bala.display();
  nave1.display();
  nave2.display();

 

 
 
}


Bala(new Tab):

class Bala{
  PImage balaImg;
  float posX;
  float posY;
 
  Bala(){
  balaImg = loadImage("bala.png");
 
   
  }
 
 
  //____________________________
 
  void setPosX(float x_){
    posX = x_;
   
   
  }
 
    void setPosY(float y_){
    posY = y_;
   
   
  }
 
  void display(){
    image(balaImg, 400, 10,50,50);
   
   
  }
 
 
 
 
}




Nave1(New Tab):

 class Nave1{
  PImage nave1img;
  float posX;
  float posY;
  
  Nave1(){
    nave1img = loadImage("Nave1.png");
    
    
    
    
    
  }
  
  //------------------------------------
  
  void setPosX(float x_){
    posX = x_;
    
    
    
  }
  
    void setPosY(float y_){
    posY = y_;
    
    
    
  }
  
  
  void display(){
    image(nave1img, 10, 10,100,200);
    
    
    
    
  }
  
  
  
}



Nave2(NewTab):

class Nave2{
  PImage nave2img;
  float posX;
  float posY;
  
  Nave2(){
    nave2img = loadImage("Nave2.png");
    
    
    
  }
  
  
  
  //----------------------------
  
  void setPosX(float x_){
    posX = x_;
    
    
    
  }
  
    void setPosY(float y_){
    posY = y_;
    
    
    
  }
  
  void display(){
    image(nave2img, 100, 100,200,200);
    
    
    
  }
  
  
  
  
}









Caminante


Colores:



caminante caminante1;

void setup() {
  size(720, 480);
  background(0);
  caminante1 = new caminante();
  caminante1.setPosX(200);
  caminante1.setPosY(300);
  println(caminante1.getPosX());
  println(caminante1.getPosY());
 
 
 
 
 
}

void draw() {
  caminante1.display();
  caminante1.actualizar();
 
 
 
 


}

-----------------------------------------------------------------------------------------------------------

caminante(new tab):



class caminante{
 
  float posX;
  float posY;
  color colorFill;

   
  caminante(){
    posX = width/2;
    posY = height/2;
    colorFill= color(0, 255, 0);
     
  }
   
    void setPosX(float newX) {
    posX = newX;
  }

  void setPosY(float newY) {
    posY = newY;
  }
 
  float getPosX(){
  return posX;
  }
 
  float getPosY(){
  return posY;
  }
 
  void setColorFill(color newColorFill){
    colorFill = newColorFill;
  }
 
  void actualizar(){
    posX = posX + random(-20, 20);
    posY = posY + random(-20,20);
    setColorFill(color(random(0,255), random(0,255), random(0,255)));
  }
 
 
  void display(){
    fill(colorFill);
    ellipse(posX, posY, 20, 20);
    ellipse((posX+20), posY, 20, 20);
 
}
  }


Formas



Primero:

void setup() {
 size(720, 480);
 ellipseMode(CENTER);
 rectMode(CENTER);
 //triangleMode(CENTER);
 strokeWeight(5);



}
void draw(){
 background(121, 145, 149);
fill(193, 70, 193);
stroke(145, 169, 132);
ellipse(350, 350, mouseX, mouseX);
fill(70, 118, 193);
stroke(145, 169, 132);
rect(400, 400, mouseX, mouseX);
fill(54, 152, 108);
stroke(145, 169, 132);
triangle(15,10,12, mouseX,mouseX,mouseX);




}

Muñeco



sketch_2_mu_eco (sketch):


boy pers;
void setup () {
   
  size(600, 600);
}  
void draw() {
  background(203,203,203);
  pers = new boy();
  pers.setPosX(mouseX);
  pers.setPosY(mouseY);
  pers.display();
}


-----------------------------------------------------------------------------------------------------------

boy (Nueva Tab):

class boy {
  color color_;
  float velocidad_;
  float posX_;
  float posY_;
  String nombre_;
  boy(){
   color_=color(0, 255, 0);
    velocidad_= 0.0;
    posX_=width/2;
    posY_=height/2;
    nombre_= "blablabla";
  }
  void setPosX(float newX_){
  posX_= newX_;
}
void setPosY(float newY_){
  posY_= newY_;
}
void setColor(color newColor_){
  color_ = newColor_;
}
  void display() {  
//ellipseMode(CENTER);
ellipse(posX_+0/2, posY_-150/2, 50, 50);
   
  rectMode(CENTER);
    fill(color_);
    rect(posX_, posY_, 50, 100);
    fill(255,165,120);
    rect(posX_-65/2, posY_-25/2, 15, 40);
    rect(posX_+65/2, posY_-25/2, 15, 40);
    rect(posX_-35/2, posY_+138/2, 15, 35);
    rect(posX_+35/2, posY_+138/2, 15, 35);
  }
}