| [Résolu] Passe-muraille. | |
|
|
Auteur | Message |
---|
ClaudeARDILLER Débutant
Messages : 13
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: [Résolu] Passe-muraille. Lun 5 Nov 2007 - 14:18 | |
| Bonjour à tous. Voici mon problème, j'ai créé 2 objets. Un est mobile (le perso), et l'autre non (le mur). Dans l'évènement Collision - Mur du perso, celui-ci s'arrète dès qu'il le rencontre (normal, c'est un mur). Mais il m'est impossible de faire en sorte que le perso puisse passer à travers le mur. J'ai tout essayé, solide/non-solide, visible/non-visible, mettre une condition dans l'event collision (style "if !other.solid {exit;}"). La seule façon que j'ai trouvé pour le rendre intangible est de désaffecter son sprite (mais là on ne voit plus rien :-( ). Pouvez-vous m'aider ?
Merci d'avance. Amicalement, Claude.
Dernière édition par le Lun 5 Nov 2007 - 15:49, édité 1 fois |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Scheb Utilisateur confirmé: Rang *
![Scheb](https://2img.net/h/forum.telecharger.01net.com/data/globaldata/avatars/526092.jpg)
Messages : 176 Localisation : Dans une galaxie lointaine, très lointaine... vers Nice^^(France,côte d'azur) Projet Actuel : GAIA v2.0
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Résolu] Passe-muraille. Lun 5 Nov 2007 - 14:28 | |
| je n'ai pas compris: tu veux que le perso s'arrete devant le mur et apres le joueur apuie sur une touche et il passe de l'autre coter? (si oui, faut il le voir traverser ou on peut le "jumpé"?) ou tu veux que le perso s'arrete,faite une pause d'une seconde et automatique passe par dessus?
Je pesne la premiere solution, non? _________________ EvE est un grand mmo futuriste: - Spoiler:
|
|
![Aller en bas](https://2img.net/i/empty.gif) | |
edi9999 Utilisateur confirmé: Rang *****
![edi9999](https://2img.net/u/3412/18/80/54/avatars/288-99.jpg)
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Résolu] Passe-muraille. Lun 5 Nov 2007 - 14:29 | |
| il faut que tu crée un sprite de couleur unifome et que tu coches transparent ensuite dans l objet du mur tu mets comme mask le sprite que tu viens de créer |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Scheb Utilisateur confirmé: Rang *
![Scheb](https://2img.net/h/forum.telecharger.01net.com/data/globaldata/avatars/526092.jpg)
Messages : 176 Localisation : Dans une galaxie lointaine, très lointaine... vers Nice^^(France,côte d'azur) Projet Actuel : GAIA v2.0
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Résolu] Passe-muraille. Lun 5 Nov 2007 - 14:44 | |
| oui , tu fais une variable par exemple: passemuraille=false; quand tu veut passer a traver le mur, tu fais qu'il devient true et dans step tu fais
code dans step du perso: if(passemuraille=false) { object_set_mask(object_index,spr_1); }
if(passemuraille=true) { object_set_mask(object_index,spr_2); } _-_-_-_-_-_-_-_-
Sachant que spr_1 est le sprite de ton objet(le "normal") et le spr_2 et le sprite "vide" qu'a dit edi9999 _________________ EvE est un grand mmo futuriste: - Spoiler:
|
|
![Aller en bas](https://2img.net/i/empty.gif) | |
ClaudeARDILLER Débutant
Messages : 13
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: Merci. Lun 5 Nov 2007 - 15:48 | |
| Je te remercie Scheb. J'ai entre temps solutionné le problème. En fait il suffit de mettre la propriété "solid" des objets (mur et perso) à false. J'avais cru, jusqu'àlors que cette propriété déterminait le déclenchement d'une collision si les deux étaient à true (mais il n'en est rien). Et effectivemenbt je me servait d'une variable locales pour tester la tangibilité des deux objets, et ça ne marchais pas car il aurait fallu que les deux objets fussent non-solides (j'aime bien le mot "fussent" ![happy1](/users/3412/18/80/54/smiles/922323.png) . En tous les cas, merci de vos éclairages. Parfois, poser un problème suffit à le regarder différemment et à entrevoir la solution. Amicalement, Claude. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Scheb Utilisateur confirmé: Rang *
![Scheb](https://2img.net/h/forum.telecharger.01net.com/data/globaldata/avatars/526092.jpg)
Messages : 176 Localisation : Dans une galaxie lointaine, très lointaine... vers Nice^^(France,côte d'azur) Projet Actuel : GAIA v2.0
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Résolu] Passe-muraille. Lun 5 Nov 2007 - 16:25 | |
| de rien (Scheb deprimé car il voulait aidé mais , encore une fois, il est a côté de la plaque....) :sarcastique: ![snif](/users/3412/18/80/54/smiles/846663.png) :snif2: _________________ EvE est un grand mmo futuriste: - Spoiler:
|
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Scooby Doo Utilisateur confirmé: Rang *
![Scooby Doo](https://2img.net/u/3412/18/80/54/avatars/840-97.jpg)
Messages : 265 Localisation : Québec !
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Résolu] Passe-muraille. Lun 5 Nov 2007 - 22:31 | |
| Le probleme peut aussi venir de Bouce against all object... |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
krocko2233 Utilisateur confirmé: Rang *
![krocko2233](https://2img.net/u/3412/18/80/54/avatars/850-94.jpg)
Messages : 228 Localisation : In my dreams...
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Résolu] Passe-muraille. Lun 5 Nov 2007 - 22:48 | |
| - Scheb a écrit:
- code dans step du perso:
if(passemuraille=false) { object_set_mask(object_index,spr_1[color=black]); } Bon vous allez peut-être me trouver c*n... Mais je comprends pas pourquoi tu mets des parenthèses dans le if ![:question: ❓](https://cdn.jsdelivr.net/emojione/assets/png/2753.png?v=2.2.7) _________________ Tu veux rendre ton site vraiment génial, plus professionnel et vendeur ? Attirer plein de visiteurs ? Viens télécharger GRATUITEMENT ces 15 conseils de pro ! Clique ici ! |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Dan_lizhot Modérateur
![Dan_lizhot](https://2img.net/u/3412/18/80/54/avatars/321-86.jpg)
Messages : 3463 Projet Actuel : Crypt Of Darkness
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Résolu] Passe-muraille. Lun 5 Nov 2007 - 22:50 | |
| ça fait un code plus propre et plus facilement décorticable lorsqu'on doit le modifier. |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
krocko2233 Utilisateur confirmé: Rang *
![krocko2233](https://2img.net/u/3412/18/80/54/avatars/850-94.jpg)
Messages : 228 Localisation : In my dreams...
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Résolu] Passe-muraille. Lun 5 Nov 2007 - 22:51 | |
| Moi je fais juste - Code:
-
if passemuraille=false Et c'est très clair... :oui: _________________ Tu veux rendre ton site vraiment génial, plus professionnel et vendeur ? Attirer plein de visiteurs ? Viens télécharger GRATUITEMENT ces 15 conseils de pro ! Clique ici ! |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Scheb Utilisateur confirmé: Rang *
![Scheb](https://2img.net/h/forum.telecharger.01net.com/data/globaldata/avatars/526092.jpg)
Messages : 176 Localisation : Dans une galaxie lointaine, très lointaine... vers Nice^^(France,côte d'azur) Projet Actuel : GAIA v2.0
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Résolu] Passe-muraille. Mar 6 Nov 2007 - 8:23 | |
| ouai desolé -> c'est des habitudes que j'ai pris comme
if(expression) { instruction; }
alors que je pourrai faire plus simple comme if(expression){instruction} mais bon .....chacun ça maniére de codé! :-D _________________ EvE est un grand mmo futuriste: - Spoiler:
|
|
![Aller en bas](https://2img.net/i/empty.gif) | |
Contenu sponsorisé
![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | Sujet: Re: [Résolu] Passe-muraille. ![[Résolu] Passe-muraille. Empty](https://2img.net/i/empty.gif) | |
| |
|
![Aller en bas](https://2img.net/i/empty.gif) | |
| [Résolu] Passe-muraille. | |
|