Aiuto - Cerca - Utenti - Calendario
Versione completa: Immagini su programmi nds
.: GBArl.it :. News sulle Console Nintendo - Emulazione - Flash Cards - Trainer > Discussioni Console Nintendo > Discussioni Nintendo DS > Hardware e Utilità DS
nick98t
Mi dite cosa c'è di sbagliato?

cartelle:
data
  • immagine.gif

include
source
  • main.cpp (vedi sotto)

build.bat
clean.bat
Makefile


file main.cpp:
CODICE
#include <PA9.h>       // Include per le PA_lib
//#include "immagine.gif" // immagine,formato gif da includere nel progetto

// Funzione primaria: main()
int main(int argc, char ** argv){
        FILE *in;
        in=fopen("immagine.gif","r");
        PA_Init();    // Inizializzazione obbligatoria PA_lib
        PA_InitVBL();   // Inizializzazione obbligatoria standard VBL
        
        
        PA_InitText(0,1); //funz. testo, "0" schermo inferiore,"1"livello(1-2-3)
        
        PA_Init8bitBg(1,3);     // Inizz.a 8bit della funz.sullo schermo sup.
        PA_LoadGifXY(   1,28,25,(void*)in); // nome immagine,formato gif
   PA_OutputSimpleText(0,10,10,"example");//caricamento a video del testo, i parametri(0,10,10) stanno ad indicare la posizione sullo schermo.



  while(1)  {
                PA_WaitForVBL(); //procedura d'attesa per la sincronizzazione.
        }
                
        return 0;
} // End of main()


compilatore:


i file me li crea ma non funziona!! mellow.gif
The Lemon Man
Una bella guida di C e poi questa.
Aurelio
CITAZIONE (nick98t @ Sunday 6 May 2012 - 14:38) *
Mi dite cosa c'è di sbagliato?

cartelle:
data
  • immagine.gif

include
source
  • main.cpp (vedi sotto)

build.bat
clean.bat
Makefile


file main.cpp:
CODICE
#include <PA9.h>       // Include per le PA_lib
//#include "immagine.gif" // immagine,formato gif da includere nel progetto

// Funzione primaria: main()
int main(int argc, char ** argv){
        FILE *in;
        in=fopen("immagine.gif","r");
        PA_Init();    // Inizializzazione obbligatoria PA_lib
        PA_InitVBL();   // Inizializzazione obbligatoria standard VBL
        
        
        PA_InitText(0,1); //funz. testo, "0" schermo inferiore,"1"livello(1-2-3)
        
        PA_Init8bitBg(1,3);     // Inizz.a 8bit della funz.sullo schermo sup.
        PA_LoadGifXY(   1,28,25,(void*)in); // nome immagine,formato gif
   PA_OutputSimpleText(0,10,10,"example");//caricamento a video del testo, i parametri(0,10,10) stanno ad indicare la posizione sullo schermo.



  while(1)  {
                PA_WaitForVBL(); //procedura d'attesa per la sincronizzazione.
        }
                
        return 0;
} // End of main()


compilatore:


i file me li crea ma non funziona!! mellow.gif

mmm ci sono diversi errori... Devi innanzi tutto decidere se leggere il file esternamente o se inglobarlo nell'eseguibile. Visto che hai usato fopen ti spiego quali sono i problemi. Prima cosa devi inizializzare il supporto al fat con fatInitDefault(); poi una volta aperto il file con fopen devi allocare lo spazio necessario a copiare il file nella RAM, poi leggi il file con fread
nick98t
Scusatemi quella era una versione modificata per vedere se funzionava...
quella originale è questa...

CODICE
#include <PA9.h>       // Include per le PA_lib
#include "immagine.gif" // immagine,formato gif da includere nel progetto

// Funzione primaria: main()
int main(int argc, char ** argv){
        PA_Init();    // Inizializzazione obbligatoria PA_lib
        PA_InitVBL();   // Inizializzazione obbligatoria standard VBL
        
        
        PA_InitText(0,1); //funz. testo, "0" schermo inferiore,"1"livello(1-2-3)
        
        PA_Init8bitBg(1,3);     // Inizz.a 8bit della funz.sullo schermo sup.
        PA_LoadGifXY(   1,28,25,(void*)immagine); // nome immagine,formato gif
   PA_OutputSimpleText(0,10,10,"example");//caricamento a video del testo, i parametri(0,10,10) stanno ad indicare la posizione sullo schermo.



  while(1)  {
                PA_WaitForVBL(); //procedura d'attesa per la sincronizzazione.
        }
                
        return 0;
} // End of main()




CITAZIONE (Aurelio @ Sunday 6 May 2012 - 16:21) *
CITAZIONE (nick98t @ Sunday 6 May 2012 - 14:38) *
Mi dite cosa c'è di sbagliato?

cartelle:
data
  • immagine.gif

include
source
  • main.cpp (vedi sotto)

build.bat
clean.bat
Makefile


file main.cpp:
CODICE
#include <PA9.h>       // Include per le PA_lib
//#include "immagine.gif" // immagine,formato gif da includere nel progetto

// Funzione primaria: main()
int main(int argc, char ** argv){
        FILE *in;
        in=fopen("immagine.gif","r");
        PA_Init();    // Inizializzazione obbligatoria PA_lib
        PA_InitVBL();   // Inizializzazione obbligatoria standard VBL
        
        
        PA_InitText(0,1); //funz. testo, "0" schermo inferiore,"1"livello(1-2-3)
        
        PA_Init8bitBg(1,3);     // Inizz.a 8bit della funz.sullo schermo sup.
        PA_LoadGifXY(   1,28,25,(void*)in); // nome immagine,formato gif
   PA_OutputSimpleText(0,10,10,"example");//caricamento a video del testo, i parametri(0,10,10) stanno ad indicare la posizione sullo schermo.



  while(1)  {
                PA_WaitForVBL(); //procedura d'attesa per la sincronizzazione.
        }
                
        return 0;
} // End of main()


compilatore:


i file me li crea ma non funziona!! mellow.gif

mmm ci sono diversi errori... Devi innanzi tutto decidere se leggere il file esternamente o se inglobarlo nell'eseguibile. Visto che hai usato fopen ti spiego quali sono i problemi. Prima cosa devi inizializzare il supporto al fat con fatInitDefault(); poi una volta aperto il file con fopen devi allocare lo spazio necessario a copiare il file nella RAM, poi leggi il file con fread
Aurelio
Allora, l'errore sta nell'include, cioè devi fare
CODICE
#include "immagine.h"
nick98t
CITAZIONE (Aurelio @ Monday 7 May 2012 - 19:05) *
Allora, l'errore sta nell'include, cioè devi fare
CODICE
#include "immagine.h"



Prima cosa ringrazio tanto Aurelio per l'aiuto che mi ha dato....
però resta ancora un problema....
mi da questo:
Gemini
Copia immagine.h nella cartella source e compila.
nick98t
CITAZIONE (Gemini @ Tuesday 8 May 2012 - 14:12) *
Copia immagine.h nella cartella source e compila.


non ho nessun file chiamato immagine.h...
Aurelio
mmm potresti caricare tutta la cartella del progetto in un file zip su qualche sito di hosting? Così gli do un'occhiata smile.gif
nick98t
CITAZIONE (Aurelio @ Tuesday 8 May 2012 - 21:49) *
mmm potresti caricare tutta la cartella del progetto in un file zip su qualche sito di hosting? Così gli do un'occhiata smile.gif


http://scoutmira1.altervista.org/progetto.rar
Gemini
Il file da includere è: build\immagine_gif.h
nick98t
CITAZIONE (Gemini @ Wednesday 9 May 2012 - 14:05) *
Il file da includere è: build\immagine_gif.h


grazie 1000!!!
Questa è la versione 'lo-fi' del forum. Per visualizzare la versione completa con molte più informazioni, formattazione ed immagini, per favore clicca qui.
Invision Power Board © 2001-2019 Invision Power Services, Inc.