Immagini su programmi nds, Mi dite cosa c'è di sbagliato? |
Benvenuto Visitatore ( Log In | Registrati )
Immagini su programmi nds, Mi dite cosa c'è di sbagliato? |
Sunday 6 May 2012 - 13:38
Messaggio
#1
|
|
Niubbo Gruppo: Membri Messaggi: 8 Iscritto il: Fri 2 September 2011 - 11:16 Utente Nr.: 55.762 Feedback: 0 (0%) Codice Amico 3DS: 102030 |
Mi dite cosa c'è di sbagliato?
cartelle: data
include source
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!! Messaggio modificato da nick98t il Sunday 6 May 2012 - 13:38 |
|
|
Sunday 6 May 2012 - 13:48
Messaggio
#2
|
|
Boss GBA/NDS Gruppo: Membri Messaggi: 517 Iscritto il: Sun 13 April 2008 - 21:07 Da: 0xdeadbeef Utente Nr.: 26.789 Feedback: 0 (0%) Nintendo Network ID: lemonmeister |
Una bella guida di C e poi questa.
|
|
|
Sunday 6 May 2012 - 15:21
Messaggio
#3
|
|
DsOs Developer Gruppo: Tecnico Messaggi: 3.798 Iscritto il: Tue 7 June 2005 - 09:23 Da: Vico Equense(NA) - Milano Utente Nr.: 5.122 Feedback: 6 (100%) Codice Amico 3DS: 2664-2091-2256 |
Mi dite cosa c'è di sbagliato? cartelle: data
include source
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!! 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 |
|
|
Sunday 6 May 2012 - 17:14
Messaggio
#4
|
|
Niubbo Gruppo: Membri Messaggi: 8 Iscritto il: Fri 2 September 2011 - 11:16 Utente Nr.: 55.762 Feedback: 0 (0%) Codice Amico 3DS: 102030 |
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() Mi dite cosa c'è di sbagliato? cartelle: data
include source
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!! 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 Messaggio modificato da nick98t il Sunday 6 May 2012 - 17:14 |
|
|
Monday 7 May 2012 - 18:05
Messaggio
#5
|
|
DsOs Developer Gruppo: Tecnico Messaggi: 3.798 Iscritto il: Tue 7 June 2005 - 09:23 Da: Vico Equense(NA) - Milano Utente Nr.: 5.122 Feedback: 6 (100%) Codice Amico 3DS: 2664-2091-2256 |
Allora, l'errore sta nell'include, cioè devi fare
CODICE #include "immagine.h"
|
|
|
Tuesday 8 May 2012 - 12:43
Messaggio
#6
|
|
Niubbo Gruppo: Membri Messaggi: 8 Iscritto il: Fri 2 September 2011 - 11:16 Utente Nr.: 55.762 Feedback: 0 (0%) Codice Amico 3DS: 102030 |
|
|
|
Tuesday 8 May 2012 - 13:12
Messaggio
#7
|
|
Expert GBA/NDS Gruppo: Membri Messaggi: 1.620 Iscritto il: Sun 18 July 2004 - 17:15 Da: Lecce Utente Nr.: 1.149 Feedback: 0 (0%) |
Copia immagine.h nella cartella source e compila.
-------------------- |
|
|
Tuesday 8 May 2012 - 13:44
Messaggio
#8
|
|
Niubbo Gruppo: Membri Messaggi: 8 Iscritto il: Fri 2 September 2011 - 11:16 Utente Nr.: 55.762 Feedback: 0 (0%) Codice Amico 3DS: 102030 |
|
|
|
Tuesday 8 May 2012 - 20:49
Messaggio
#9
|
|
DsOs Developer Gruppo: Tecnico Messaggi: 3.798 Iscritto il: Tue 7 June 2005 - 09:23 Da: Vico Equense(NA) - Milano Utente Nr.: 5.122 Feedback: 6 (100%) Codice Amico 3DS: 2664-2091-2256 |
mmm potresti caricare tutta la cartella del progetto in un file zip su qualche sito di hosting? Così gli do un'occhiata
|
|
|
Wednesday 9 May 2012 - 12:59
Messaggio
#10
|
|
Niubbo Gruppo: Membri Messaggi: 8 Iscritto il: Fri 2 September 2011 - 11:16 Utente Nr.: 55.762 Feedback: 0 (0%) Codice Amico 3DS: 102030 |
mmm potresti caricare tutta la cartella del progetto in un file zip su qualche sito di hosting? Così gli do un'occhiata http://scoutmira1.altervista.org/progetto.rar |
|
|
Wednesday 9 May 2012 - 13:05
Messaggio
#11
|
|
Expert GBA/NDS Gruppo: Membri Messaggi: 1.620 Iscritto il: Sun 18 July 2004 - 17:15 Da: Lecce Utente Nr.: 1.149 Feedback: 0 (0%) |
Il file da includere è: build\immagine_gif.h
-------------------- |
|
|
Wednesday 9 May 2012 - 13:12
Messaggio
#12
|
|
Niubbo Gruppo: Membri Messaggi: 8 Iscritto il: Fri 2 September 2011 - 11:16 Utente Nr.: 55.762 Feedback: 0 (0%) Codice Amico 3DS: 102030 |
|
|
|
Versione Lo-Fi | Oggi è il: Fri 19 April 2024- 10:49 |