aanimacion de muñeco
bueno se utilizara unas imagenes que las pueden conseguir en google imagenes llamada sprite, sin embargo les dejare las imagenes aquien el blog para que las descarguen, el programa es una animacion de un muñeco corriendo hacia una puerta al oprimir un boton , se utilizara Graphics, JComponent,hilos, y un panel empezemos
1.debemos crear 4 paketes ó 4 carpetas (lo siento yo trabajo asi ) en los cuales las llamaremos model, controller,imagenes,y visual ahora nos paramos en el pakete model y creamos la clase animado el cualponemos el siguiente codigo:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package model;
import java.awt.Color;
importjava.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
/**
*
* @author andres8822
*/
public class animado {
private JPanel panel=null;Graphics g2=null;
public Thread hilo1=null;
public int x=0,y=0,posx=50,posy=200,img1=1;
ImageIcon image =new ImageIcon(newImageIcon(getClass().getResource("/imagenes/puerta.gif")).getImage());
private boolean chocapuerta=false;
public animado(JPanel j){
panel=j;
x=getPanel().getWidth()-100;
y=getPanel().getHeight()-200;System.out.println("tamaño puerta x"+x+"tamaño puerta y ="+y);
}
public void paint(Graphics g){
g2=g;
g.drawImage(image.getImage(), x, y,100, 150, null);if(chocapuerta){
g.setColor(Color.red);
g.drawRect(posx-10, posy, 20, 300);
//
ImageIcon image2 =new ImageIcon(newImageIcon(getClass().getResource("/imagenes/noentra/"+img1+".png")).getImage());
g.drawImage(image2.getImage(), posx, posy,400, 300, null);
img1++;
if(img1==8){
img1=1;
}...
Regístrate para leer el documento completo.