Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Lenovo ha lanciato il ThinkTab X11 rimettendo piede nel segmento dei tablet Android con il marchio Think dopo oltre un decennio di assenza. Il risultato è un dispositivo che prende una direzione precisa: massima dotazione funzionale, costruzione resistente, autonomia fuori dagli schemi
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI è l'appuntamento annuale con il quale l'azienda americana mostra quelle che sono le proprie novità dal versante datacenter. Tra piattaforma Helios, GPU Instinct MI455X e processori EPYC di sesta generazione tutto quello che serve per processare l'IA sempre più complessa ed esigente
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader
BOOX Go 6 Gen II porta per la prima volta il supporto allo stilo su un e-reader da 6 pollici, affiancando 3 GB di RAM al collaudato Snapdragon 665 e un design rivisto con scocca posteriore a costolature. Su carta la proposta è interessante, ma Android 11 fuori supporto, l'assenza di un alloggiamento per il pennino e un'autonomia ridotta rispetto agli e-reader tradizionali sono i compromessi da accettare
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-10-2008, 14:57   #1
agente mm8
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();
    }

}
e l'immagine player.png è questa:


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.
agente mm8 è offline   Rispondi citando il messaggio o parte di esso
Old 26-10-2008, 18:29   #2
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Perchè
Quote:
Originariamente inviato da agente mm8
heroImages = getImages("player.png", 35, 41); //misure sprite
è sbagliato!

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!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso
Old 27-10-2008, 12:36   #3
agente mm8
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)
deve dividerlo in 6 parti;
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 12:51.
agente mm8 è offline   Rispondi citando il messaggio o parte di esso
Old 27-10-2008, 17:06   #4
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Quote:
Originariamente inviato da agente mm8
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)
deve dividerlo in 6 parti;
no.

Quote:
Originariamente inviato da agente mm8
o gli devo dare il numero di colonne (cioè 5)?
Credo che sia la seconda, ma comunque aspetto un tuo consiglio
no!

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!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso
Old 27-10-2008, 18:51   #5
agente mm8
Senior Member
 
Iscritto dal: Mar 2008
Messaggi: 401
Sì, sì avevo capito.
Grazie mille!
agente mm8 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader Tascabile e con Android: BOOX Go 6 Gen II &egrav...
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro Recensione Lenovo Idea Tab Plus: il tablet da 12...
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea Oltre il contante e le crypto: tutto sull'Euro D...
Batterie a terra per Varta, bancarotta v...
Elon Musk: l'intelligenza artificiale su...
Ryzen 7 9800HX3D: il miglior processore ...
Google porta Gemini Live sui vecchissimi...
Corsair Platform:4 in offerta: la scriva...
Il creatore di Disagea sull'addio dei gi...
Fastweb + Vodafone entra nello SmartCity...
AI Act europeo: dal 2 agosto partono i n...
Da 1,3 a 10 miliardi in due mesi: chi è ...
Schede video RTX: NVIDIA comunica nuovi ...
GTA 6, i 60 fps stabili potrebbero esser...
Questa Smart TV QLED da 40 pollici con H...
Ring in sconto fino al 57%: videocitofon...
Pubblicità su Windows con i monit...
Azioni sul PC e coding solo chiedendo: O...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:24.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v