:: PlayerAdvance.org ::  

Précédent   :: PlayerAdvance.org :: > :: Développement Amateur :: > Aide au développement

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 01/06/2010, 20h14   #1
Morgotth
Membre
 
Date d'inscription: 01/06/2010
Messages: 8
Par défaut [Résolu] Bug affichage background

Bonjour,

le jeu que je suis en train de terminer pour mon projet de DUT informatique se compose de 2 mini-jeux :
un shoot ; (appelé space invaders par manque d'inventivité)
un guitar hero ;

Le jeu est encore jeune donc source de bug mais un en particulier, qui m'énerve particulieremment, m'empêche de relier nos deux jeux en un seul.
En effet, lorsque je choisis de jouer au jeu et qu'il est lancé, tout s'affiche normalement. Le début du code :

PA_SetScreenSpace(8); // ESPACE ENTRE LES 2 écrans = 8 pixels !!

for(i=0;i<30;i++)
PA_WaitForVBL();

int nbEnnemisMax=50;

PA_EasyBgLoad(0,2,espace);//declaration et initialisation du background
PA_EasyBgLoad(1,2,espace);


http://img31.imageshack.us/i/normaljo.png/

Mais lorsque je décide de changer d'arme par pression de B :

if(Pad.Newpress.
{
PA_ClearTextBg(0); // pour réinitialisé les indications de tirs
PA_ClearTextBg(1);
niveauTir++;
PA_VBLCounterStart(16); // reinitialisation
cptTirActif=1;
if(niveauTir==3)
{ niveauTir=0; } // maximim atteint, on reprends de 0
}

Le jeu se met à planter comme ceci :

http://img689.imageshack.us/i/bugap.png/


http://img297.imageshack.us/i/bug2ki.png/

Les écritures avec PA_OutputText sont illisibles (ce qui me fait pensé que les PA_ClearTextBg sont la cause du bug) mais n'ayant trouvé aucun cas semblable, je n'ai pas pu le résoudre
Autre détail, les s sprites ne sont pas affectés par le bug (vaisseau et tirs, voir 3e images). Que les backgrounds et les affichages donc ...

Et le jeu (sans être actionné par le menu) marche parfaitement.

Avez vous déjà pu voir ce bug ? Si oui comment le résoudre ?
Si vous voulez plus de code ou le jeu (en construction) pour pouvoir faire vos tests, je peux les fournir mais j'espere surtout que quelqu'un ait déjà pu se frotter à ce problème ...

Dernière modification par Morgotth ; 02/06/2010 à 13h40. Motif: résolu
Morgotth est déconnecté   Réponse avec citation

Publicité

Vieux 02/06/2010, 08h10   #2
archipel
Kikoolol
 
Date d'inscription: 22/01/2007
Messages: 2 847
Par défaut

D'apres la doc PA_counterstart n'accepte qu'un nombre de 0 à 15
archipel est déconnecté   Réponse avec citation
Vieux 02/06/2010, 13h37   #3
Morgotth
Membre
 
Date d'inscription: 01/06/2010
Messages: 8
Par défaut

Citation:
Envoyé par archipel Voir le message
D'apres la doc PA_counterstart n'accepte qu'un nombre de 0 à 15
Ah en effet mais ça marche quand même donc on peut allé au delà (j'ai quand même modifié mon code).

Et j'ai finalement trouvé le problème depuis 2 minutes, il était assez vicieux puisque une des fonctions écrite par mon binome modifiait la police d'écriture :
PA_Load8bitBgPal(0, (void*)grosse_Pal);

Et il suffisait de la "remettre à zéro" :
PA_InitText(0,0);

Je comprends pas pourquoi ça affectait le background mais le problème est réglé. Si d'autres personnes ont le même problème
Morgotth est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Tags
homebrew ds, nintendo ds, palib

Publicité



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
NDS Problème affichage background Happy Aide au développement 4 03/06/2010 02h37
NDS Assembler deux codes sans que ça bug. youpitou Aide au développement 4 08/03/2008 13h20
Wii [Test] Escape from bug Island (Necronesia) dolarcles Jeux 10 05/10/2007 21h56
NDS Problème de background scrollé sensei Aide au développement 11 09/09/2006 10h03
NDS bug du pictochat... samy2910 Archives - Divers (NDS) 2 14/04/2006 14h48


Fuseau horaire GMT +2. Il est actuellement 12h58.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince