:: 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 24/05/2007, 19h40   #1
Neumann
Membre confirmé
 
Date d'inscription: 03/01/2007
Localisation: Rennes
Messages: 390
Par défaut couleur d'un pixel

Bonsoir !

Certains niveaux de mon projet comportent des sprites mobiles qui sont à éviter, et pour la gestion des collisions je voulais savoir si il existait une méthode qui permet d'obtenir la couleur d'un pixel de l'écran, sprite et bg confondus.

Par exemple si un sprite couvre le pixel 30:50, je veux la couleur du pixel du sprite qui se trouve actuellement en 30:50, en sachant que le sprite effectue une rotation..

Je n'ai trouvé aucune fonction de ce type dans le doc de PAlib, mais il doit exister une méthode en language "brut".

Merci d'avance
__________________

Chuck Norris is allowed to talk about Fight Club.
Chuck Norris understands the ending of 2001: A Space Odyssey.
Chuck Norris can clap with one hand.
Neumann est déconnecté   Réponse avec citation

Publicité

Vieux 24/05/2007, 20h32   #2
jujurackham
Membre confirmé
 
Date d'inscription: 26/11/2005
Localisation: Rouen, France
Messages: 807
Par défaut

En cherchant bien j'ai trouvé ça :

PA_Get16bitPixel
PA_Get8bitPixel

J'espère que ça pourra t'aider.

PS : Excellent ta signature
__________________
[Projet GBA] Don't Erase Me !
jujurackham est déconnecté   Réponse avec citation
Vieux 24/05/2007, 20h35   #3
Neumann
Membre confirmé
 
Date d'inscription: 03/01/2007
Localisation: Rennes
Messages: 390
Par défaut

Les fonctions que tu cites ne s'appliquent qu'au Backgrounds, et non aux sprites... Merci quand même.

PS: moi aussi j'aime bien
__________________

Chuck Norris is allowed to talk about Fight Club.
Chuck Norris understands the ending of 2001: A Space Odyssey.
Chuck Norris can clap with one hand.
Neumann est déconnecté   Réponse avec citation
Vieux 24/05/2007, 21h21   #4
thoduv
Membre confirmé
 
Date d'inscription: 10/11/2005
Localisation: ...
Messages: 1 464
Par défaut

Pas possible "simplement". De toutes façon, on ne base jamais la réaction (et donc les collisions) d'un jeu sur son affichage.
__________________
"S'il n'y a pas de solutions c'est qu'il n'y a pas de problème ..."
< mon devblog > ... < Lapinou Jumps ! - un jeu de plate-forme "vertical" avec un mignon petit lapin. >
thoduv est déconnecté   Réponse avec citation
Vieux 24/05/2007, 21h22   #5
Neumann
Membre confirmé
 
Date d'inscription: 03/01/2007
Localisation: Rennes
Messages: 390
Par défaut

Je sais bien, mais je me suis dit que s'il existait un moyen ce serait plus simple. Bon on va faire à l'ancienne alors... merci quand même =)
__________________

Chuck Norris is allowed to talk about Fight Club.
Chuck Norris understands the ending of 2001: A Space Odyssey.
Chuck Norris can clap with one hand.
Neumann est déconnecté   Réponse avec citation
Vieux 25/05/2007, 15h38   #6
Arialia
Elite
 
Date d'inscription: 10/04/2006
Localisation: Pays de la moutarde
Messages: 901
Par défaut

ben là il faudrait faire une capture écran ... un peu lourd peut-être?
__________________
Mon blog de dev - - Mon tutoriel sur la libfat -- DSPhoto
Un bon programmeur est fainéant : il déteste refaire la même chose, il fait donc des fonctions
Il est impossible de tout savoir
28.59848% au Geek Test
Arialia est déconnecté   Réponse avec citation
Vieux 25/05/2007, 15h57   #7
Neumann
Membre confirmé
 
Date d'inscription: 03/01/2007
Localisation: Rennes
Messages: 390
Par défaut

Citation:
Envoyé par Arialia Voir le message
ben là il faudrait faire une capture écran ... un peu lourd peut-être?
Tu parles pour le problème de rotation ?
J'ai édité mon précedent message car en fait le problème était le mode de transfert de la rom sur le linker.
__________________

Chuck Norris is allowed to talk about Fight Club.
Chuck Norris understands the ending of 2001: A Space Odyssey.
Chuck Norris can clap with one hand.
Neumann est déconnecté   Réponse avec citation
Vieux 25/05/2007, 17h43   #8
thoduv
Membre confirmé
 
Date d'inscription: 10/11/2005
Localisation: ...
Messages: 1 464
Par défaut

Non, elle te propose la seule solution possible pour avoir accès à l'écran tel qu'il est affiché, à savoir en faire une capture. Mais déjà ca bouffe plein de VRAM, et ca te fait un décalage de une frame à chaque fois...
__________________
"S'il n'y a pas de solutions c'est qu'il n'y a pas de problème ..."
< mon devblog > ... < Lapinou Jumps ! - un jeu de plate-forme "vertical" avec un mignon petit lapin. >
thoduv est déconnecté   Réponse avec citation
Vieux 25/05/2007, 18h16   #9
Neumann
Membre confirmé
 
Date d'inscription: 03/01/2007
Localisation: Rennes
Messages: 390
Par défaut

Citation:
Envoyé par thoduv Voir le message
Non, elle te propose la seule solution possible pour avoir accès à l'écran tel qu'il est affiché, à savoir en faire une capture. Mais déjà ca bouffe plein de VRAM, et ca te fait un décalage de une frame à chaque fois...
Ok je vais faire sans.
__________________

Chuck Norris is allowed to talk about Fight Club.
Chuck Norris understands the ending of 2001: A Space Odyssey.
Chuck Norris can clap with one hand.
Neumann est déconnecté   Réponse avec citation
Réponse

Liens sociaux

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


Fuseau horaire GMT +2. Il est actuellement 16h46.


É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