Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividades Extra-Clases U5 PDF
Actividades Extra-Clases U5 PDF
int tamano;
void setup(){
size(200,200);
tamano = 1;
void draw(){
background(125, 0, 0);
tamano += 1;
float n = 0;
float r = 0;
void setup(){
size(300,300);
background(#336699);
stroke(255);
strokeWeight(5);
void draw(){
background(#336699);
n = n + 0.05;
r = r + 0.1;
}
float n = 0;
float r = 0;
void setup() {
size(300, 300);
background(#336699);
stroke(255);
strokeWeight(5);
void draw() {
fill(#336699, 50);
n = n + 0.05;
r = r + 0.1;
float y = 0.0;
void setup() {
size(100, 100);
smooth();
fill(0);
void draw() {
background(204);
y += 0.5;
if (y > 150) {
y = -50.0;
}
int numFrames = 12; // Número de imagenes en la animación
int frame = 0;
void setup() {
size(100, 100);
images[0] = loadImage("0.jpg");
images[1] = loadImage("1.jpg");
images[2] = loadImage("2.jpg");
images[3] = loadImage("3.jpg");
images[4] = loadImage("4.jpg");
images[5] = loadImage("5.jpg");
images[6] = loadImage("6.jpg");
images[7] = loadImage("7.jpg");
images[8] = loadImage("8.jpg");
images[9] = loadImage("9.jpg");
images[10] = loadImage("10.jpg");
images[11] = loadImage("11.jpg");
void draw() {
frame++;
if (frame == numFrames) {
frame = 0;
image(images[frame], 0, 0);
}
Imágenes secuenciales
Antes de presentarse las imagenes de manera secuencial, primero deben ser
cargadas, la variable de las imágenes debe ser declarada antes fuera del
setup() y draw() y asignarla dentro del setup(). En el siguiente ejemplo
se cargan y reproducen 12 imágenes:
Imagenes en movimiento
Otra posibilidad de animación con imagenes además de cargar una secuencia
es moverlas, En el siguiente ejemplo movemos una imagen de izquierda a
derecha y regresa a la izquierda cuando desaparece de la pantalla.
PImage img;
float x;
void setup() {
size(400, 500);
img = loadImage("0.jpg");
}
void draw() {
background(204);
x += 0.5;
if (x > width) {
x = -width;
}
image(img, x, 0);
}
Las imágenes también pueden ser animadas cambiando sus atributos de dibujo.
En el siguiente ejemplo la opacidad de una imagen se incrementa 0.5 en cada
frame.
PImage img;
float opacity = 0;
void setup() {
size(200, 200);
img = loadImage("vg.jpg");
}
void draw() {
background(0);
if (opacity < 255) {
opacity += 0.5;
}
tint(255, opacity);
image(img, 0, 0);
}
int currentFrame = 0;
void setup() {
size(640, 360);
frameRate(24);
images[0] = loadImage("1a.gif");
images[1] = loadImage("1a.gif");
images[2] = loadImage("1a.gif");
images[3] = loadImage("1a.gif");
images[4] = loadImage("1a.gif");
images[5] = loadImage("1a.gif");
images[6] = loadImage("1a.gif");
images[7] = loadImage("1a.gif");
images[8] = loadImage("1a.gif");
images[9] = loadImage("1a.gif");
images[10] = loadImage("1a.gif");
images[11] = loadImage("1a.gif");
// images[i] = loadImage(imageName);
//}
void draw() {
background(0);
int offset = 0;
offset+=2;
offset+=2;
PImage m[]; // aquí se guardará de momento en un arreglo cada secuencia del personaje
size(1000,500);
fondo = loadImage("CALLEE.jpg"); // nombre del recurso imagen
m = new PImage[8];
m[1] = p.get(126,14,88,140); //
m[2] = p.get(214,0,108,140);
m[3] = p.get(334,-4,100,140);
m[4] = p.get(450,-2,100,140);
m[5] = p.get(551,12,100,140);
m[6] = p.get(652,0,100,140);
m[7] = p.get(766,-2,98,140);
n=0;
y = 300;
x=0;
if(keyCode == RIGHT){
n++;
x += 8;
if(n==8)
n=0;
}
CALLEE:https://sp.depositphotos.com/64301933/stock-illustration-cute-cartoon-homes-on-
street.html
NINO: http://blaiprat.github.io/jquery.animateSprite/img/scottpilgrim_multiple.png
Juegos
Laberinto
Avión