AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Pokémon EV06 : où acheter le Bundle Lot 6 Boosters Mascarade ...
Voir le deal

 

 Mask et depth

Aller en bas 
2 participants
AuteurMessage
PhoenixD
Utilisateur confirmé: Rang **
PhoenixD


Messages : 344
Localisation : Bonne question!
Projet Actuel : Kingdom Hearts :: Animaniac

Mask et depth Empty
MessageSujet: Mask et depth   Mask et depth EmptyLun 16 Juil 2007 - 22:41

Bon voilà j'ai un pti problème de mask et de profondeur.
Mon jeu est en isométrie, et normalement, quand le hero passe derrière un autre personnage non joueur, il dois bien s'afficher derrière lui ( donc le pnj devant ), or mon perso passe sois sur le pnj ( donc aucune isometrie ) oubien inverse le bas et le haut , et pour la colision, elle bug de ce coté là. Sois mon perso a des problèmes avec le bord et le haut ( donc une collision sur tout le sprite ), sois aucune collision.

Voici mon sprite :
Mask et depth Sprite10
Quelle mask pourrais je lui appliquer ?
Comment réglé le problème de la profondeur ?
Revenir en haut Aller en bas
http://www.zikost.com
loucheman
Très bonne participation
loucheman


Messages : 115

Mask et depth Empty
MessageSujet: Re: Mask et depth   Mask et depth EmptyLun 16 Juil 2007 - 23:56

J'ai jamais fais de jeu en iso mais peut-être que je peux te mettre sur une piste...

Citation :
Quelle mask pourrais je lui appliquer ?

un petit masque rond ayant conne coordonnée les pieds de ton perso, je crois qu'il faudra aussi modifier le mask de tous tes objets pour qu'ils coincident avec ceux-ci... Normalement, un petit mask en forme d'ellipse au pied du perso devrait faire l'affaire...

Citation :
Comment réglé le problème de la profondeur ?
Pour la profondeur, dans step de tous les objets qui bougent (perso, ennemy,etc...) et dans create de tous les objets qui bougent pas (maison, arbre, etc...) tu met:

Code:
depth= room_height - y

Autrement dit, ton perso passera derrière un objet s'il est plus haut dans l'écran que cet objet et le contraire s'il est plus bas...

Si tu utilise une view, je ne sais pas si ça va fonctionner, à tester...

Essais-ça, ça devrait marcher...

Donne-moi des nouvelles !

_________________
Loucheman
Revenir en haut Aller en bas
PhoenixD
Utilisateur confirmé: Rang **
PhoenixD


Messages : 344
Localisation : Bonne question!
Projet Actuel : Kingdom Hearts :: Animaniac

Mask et depth Empty
MessageSujet: Re: Mask et depth   Mask et depth EmptyMar 17 Juil 2007 - 0:31

Merci!
Je teste et je te répond !
pour le mask...même les animations du perso qui court ? car étant un jeu en iso...j'ai beacoups de sprite pour le hero en mouvement
PS : j'utilise pas de view
Toujours les mêmes problèmes : mauvaise collision, et problèmes de mask, quand a la profondeur, je crois qu'il faut d'abord régler le problème des mask, car sinon, rien
Revenir en haut Aller en bas
http://www.zikost.com
loucheman
Très bonne participation
loucheman


Messages : 115

Mask et depth Empty
MessageSujet: Re: Mask et depth   Mask et depth EmptyMar 17 Juil 2007 - 13:39

Poste un petit exemple avec ton perso et 1 ou 2 objets du décor, je verrai ce que je peux faire...

Sinon, il y a sûrement un exemple de jeu en iso dans un des pack d'exemple sur le forum, tu pourrais t'en inspirer...

_________________
Loucheman
Revenir en haut Aller en bas
PhoenixD
Utilisateur confirmé: Rang **
PhoenixD


Messages : 344
Localisation : Bonne question!
Projet Actuel : Kingdom Hearts :: Animaniac

Mask et depth Empty
MessageSujet: Re: Mask et depth   Mask et depth EmptyMar 17 Juil 2007 - 19:56

Pour ce qui est des exemples, je les ai dékà tous verifier, aucun ne correspond a ce que je veux faire.

Pour mon perso je posterai ça tout de suite ^^

Edit : pour moi la meilleur solution c'est d'envoyer tout le gmk, donc je le poste pas ici mais par mp ^^'.
Revenir en haut Aller en bas
http://www.zikost.com
loucheman
Très bonne participation
loucheman


Messages : 115

Mask et depth Empty
MessageSujet: Re: Mask et depth   Mask et depth EmptyMer 18 Juil 2007 - 13:34

d'accord, envoie le .gmk par mp

_________________
Loucheman
Revenir en haut Aller en bas
loucheman
Très bonne participation
loucheman


Messages : 115

Mask et depth Empty
MessageSujet: Re: Mask et depth   Mask et depth EmptyJeu 19 Juil 2007 - 22:10

j'ai recu le .gmk, je regarde ce soir...

_________________
Loucheman
Revenir en haut Aller en bas
PhoenixD
Utilisateur confirmé: Rang **
PhoenixD


Messages : 344
Localisation : Bonne question!
Projet Actuel : Kingdom Hearts :: Animaniac

Mask et depth Empty
MessageSujet: Re: Mask et depth   Mask et depth EmptyJeu 19 Juil 2007 - 22:11

OK merci happy1
Revenir en haut Aller en bas
http://www.zikost.com
loucheman
Très bonne participation
loucheman


Messages : 115

Mask et depth Empty
MessageSujet: Re: Mask et depth   Mask et depth EmptyVen 20 Juil 2007 - 13:44

Ça risque d'être compliqué... beaucoup de sprite ...

Je peux régler le problème de depth : Dans ton script qui calcule la depth de ton objet met
Code:
depth = room_height - y

pour les perso qui bougent, tu appelles ce script dans step, pour les objets immobiles, tu appelles ce script dans create...

Donc, plus le y est petit (plus l'objet est haut dans l'écran), plus l'objet sera derrière les autres...

Ex: pour une room de 480 de hauteur :
la depth d'un objet dont y = 0 sera de 480 ()
la depth d'un objet dont y = 300 sera de 180
la depth d'un objet dont y = 480 sera de 0

Cependant, un petit problème se pose, il faut coordonner origines de tous tes sprites car si l'origine de sora est (16,30) et que l'origine de ton autre perso car même si les sprites des 2 persos ont la même dimension mais que leurs origines sont différentes, la depth de tes objets ne fonctionnera pas comme il faut...

Il y a peut-être un autre moyen... Essaie-ça à la place dans ton script:
Code:
depth = room_height - bbox_bottom

Au lieu de calculer la depth en fonction du y, ça va calculet la depth en fonction du bas de la bounding box : par contre, je ne sais pas si c'est la bounding box de ton perso ou la bounding box du mask de ton perso qui sera utilisé... (En toute logique, ça devrait être celle du mask) : pas testé...

Une piste de solution pour les collision : Au lieu d'utiliser un mask, je crois qu'il serait préférable d'utiliser les fonctions de collision (collision_rectangle par exemple...)

Commence par cela et donne-moi des nouvelles...

_________________
Loucheman
Revenir en haut Aller en bas
PhoenixD
Utilisateur confirmé: Rang **
PhoenixD


Messages : 344
Localisation : Bonne question!
Projet Actuel : Kingdom Hearts :: Animaniac

Mask et depth Empty
MessageSujet: Re: Mask et depth   Mask et depth EmptyVen 20 Juil 2007 - 17:49

Oki merci ange je vais essayer ça tout de suite.
Edit : Pour le depth ça marche parfaitement quand je rend mon npc non solid.
Revenir en haut Aller en bas
http://www.zikost.com
Contenu sponsorisé





Mask et depth Empty
MessageSujet: Re: Mask et depth   Mask et depth Empty

Revenir en haut Aller en bas
 
Mask et depth
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Changer l'oriantation du mask?
» mask et sprite (changeant de taille)
» [Résolu] Faire tourner le mask
» Change de mask [resolu]
» collision avec un mask...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: