🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #26710

Re: Graficos de fondo??

#26710
From: Jonathan Revusky
Date: Sat, 28 Nov 1998 00:00
70 lines
2551 bytes
Pues, no s�. Intent� mirar tu c�digo y no lo entend�. As� que escrib� un
ejemplo desde cero. He cogido dos imagenes gif y hice una animaci�n en
que uno, el anim.gif mueve encima del otro, el fondo.gif.

El c�digo siguiente funciona:

import java.applet.*;
import java.awt.*;

public class ImageApplet extends Applet implements Runnable {

    Image offImage, animImage, fondoImage;
    Graphics offScreen;
    int i;
    Thread t;

    public void run() {
        while (true) {
            try {
                Thread.sleep(50);
            }
            catch (InterruptedException ie) {
            }
            repaint();
            i++;
            if (i==400) {
               stop();
            }
        }
    }

    public void init() {
        fondoImage = getImage(getCodeBase(), "fondo.gif");
        animImage = getImage(getCodeBase(), "logo.gif");
    }

    public void start() {
       i=0;
       offScreen = offImage.getGraphics();
       offImage = createImage(getSize().width, getSize().height);
       t = new Thread(this);
       t.start();
    }

    public void stop() {
        t.stop();
        offScreen.dispose(); 
    }

    public void paint(Graphics g) {
        update(g);
    }
    public void update(Graphics g) {
       offScreen.clearRect(0,0, getSize().width, getSize().height);
       offScreen.drawImage(fondoImage, 0,0, this);
       offScreen.drawImage(animImage, i, i, this);
       g.drawImage(offImage, 0,0, this);
    }
}

Puedes usarlo como modelo, supongo. Bueno, t� quer�as poner eso dentro
de un ScrollPane, acabo de acordarme, pero creo que eso funcionar�a para
eso tambi�n. Tendr�as que adaptarlo un poco quiz�.

Jonathan Revusky
-- 
Available for Java and Delphi Consulting
Make your .class files double-clickable
with SmartJ
http://www.bigfoot.com/~crystalline.solutions
Technical Details
Message-ID: <366057FC.DB7672B5@jet.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <365DDDA5.7353817F@abonados.cplus.es> <365DF174.764723F3@jet.es> <36604175.8D872E19@abonados.cplus.es>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: 1116f3,4660b6ff03362f10
X-Google-Attributes: gid1116f3,public
From: Jonathan Revusky <jrevusky@jet.es>
Subject: Re: Graficos de fondo??
Date: 1998/11/28
Message-ID: <366057FC.DB7672B5@jet.es>
X-Deja-AN: 416571684
Content-Transfer-Encoding: 8bit
References: <365DDDA5.7353817F@abonados.cplus.es> <365DF174.764723F3@jet.es> <36604175.8D872E19@abonados.cplus.es>
X-Accept-Language: en
Content-Type: text/plain; charset=iso-8859-1
Organization: Telefonica Transmision de Datos
Mime-Version: 1.0
Reply-To: jrevusky@bigfoot.com
Newsgroups: es.comp.lenguajes.java