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);
  }
}
Suscribirse a:
Comentarios (Atom)





