|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2008
Messaggi: 401
|
[Java-GTGE] Sprite visualizzato non interamente
Salve a tutti, ho questa classe Main:
Codice:
package battlemotor;
/**
* @author agente mm8
*/
//JFC
import java.awt.*;
import java.awt.image.BufferedImage;
//GTGE
import com.golden.gamedev.*;
import com.golden.gamedev.object.*;
import com.golden.gamedev.object.background.*;
public class Main extends Game{
AnimatedSprite hero;
BufferedImage[] heroImages;
ColorBackground back;
public void initResources(){
heroImages = getImages("player.png", 35, 41); //misure sprite
hero = new AnimatedSprite(heroImages, 100, 50); //locazione sprite
back = new ColorBackground(Color.white);
hero.setBackground(back);
hero.getAnimationTimer().setDelay(100);
hero.setAnimationFrame(0, 1);
hero.setAnimate(true);
hero.setLoopAnim(true);
}
public void update(long elapsedTime){
back.update(elapsedTime);
hero.update(elapsedTime);
}
public void render(Graphics2D g){
back.render(g);
hero.render(g);
}
public static void main(String[] args) {
GameLoader loader = new GameLoader();
loader.setup(new Main(), new Dimension(800, 600), false);
loader.start();
}
}
![]() ![]() Quando però eseguo il prog, nn si vede lo sprite (35x41), ma solo una parte di esso. Come mai? Qual'è il problema? Grazie in anticipo. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
Perchè
Quote:
getImages (link) vuole il numero di colonne e di righe per poter fare lo strip dell'immagine, non la dimensione di un singolo strip!
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2008
Messaggi: 401
|
Fammi capire: come ho fatto io allora divide l'immagine in 35 colonne e in 41 righe giusto?
Quindi io dovrei fare Codice:
getImages("player.png", 6, 0)
o gli devo dare il numero di colonne (cioè 5)? Credo che sia la seconda, ma comunque aspetto un tuo consiglio Edit: Grazie mille, ho risolto, ma devo ancora aggiustare un pò le misure. Di nuovo grazie mille!!! Ultima modifica di agente mm8 : 27-10-2008 alle 13:51. |
|
|
|
|
|
#4 | ||
|
Senior Member
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
|
Quote:
Quote:
gli devi dare il numero di colonne e di righe, e nel tuo caso sono 6 colonne ed 1 riga!!!!!
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes] "Pirating software? Choose Microsoft!" |
||
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2008
Messaggi: 401
|
Sì, sì avevo capito.
Grazie mille! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:11.





















