begin process at 2012 02 09 01:41:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Jeu de labyrinthe qui ne fonctionne pas...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Jeu de labyrinthe qui ne fonctionne pas...

samedi 15 novembre 2008 à 20:08:46 | Jeu de labyrinthe qui ne fonctionne pas...

Helorri

Bonjour,

Je suis étudiante et j'ai comme option un cours se passant à l'ordinateur, où l'on utilise Flash CS3 comme outil de travail. Personne n'est vraiment habile avec le logiciel, à part les gens qui ont déjà travaillé avec cela. Pour ma part, je n'ai jamais touché à ce genre de truc.

Mais voilà, je suis en retard pour mon projet qui est de créer un labyrinthe où une coccinelle doit se rendre jusqu'à la sortie de celui-ci. Or, cela fait plus de 3-4 jours que je tente de faire fonctionner cela sans succès : ma coccinelle bouge ; mais elle passe au travers des murs. Ma coccinelle est aussi supposée être capable de manger des insectes et des feuilles (clip) qui disparaissent par la suite. Mais ça ne fonctionne pas non plus. Et à chaque truc de mangé, le joueur obtient des points... mais mon compteur refuse aussi d'augmenter. 

 

J'ai fait exactement la même chose que la professeur nous a montré, mais rien ne fonctionne. J'ai donc recommencé mon labyrinthe avec quelque chose de plus simple, mais... voilà, j'ai toujours les mêmes problèmes.

 

Voici le code que j'ai mit pour que ma coccinelle ne traverse pas les murs :

[code]onClipEvent (enterFrame) {

            if (Key.isDown(Key.RIGHT)) {

                        this._x = this._x+10;

                       

                        if(

                           (this.hitTest(_root.carre1))

                            ||(this.hitTest(_root.carre2))

                            ||(this.hitTest(_root.cotegauche))

                                    ||(this.hitTest(_root.cotehaut))

                                    ||(this.hitTest(_root.Carre4))

                                    ||(this.hitTest(_root.cotebasd))

                                    ||(this.hitTest(_root.Carre5))

                                    ||(this.hitTest(_root.cotebasg))

                                    ||(this.hitTest(_root.cotedroite))

                                    ||(this.hitTest(_root.Carre3)))

                        {

                                    this._x = this._x-10;

                                    }

            }

           

            if (Key.isDown(Key.LEFT)) {

                        this._x = this._x-10;

                       

                        if(

                           (this.hitTest(_root.carre1))

                            ||(this.hitTest(_root.carre2))

                            ||(this.hitTest(_root.cotegauche))

                                    ||(this.hitTest(_root.cotehaut))

                                    ||(this.hitTest(_root.Carre4))

                                    ||(this.hitTest(_root.cotebasd))

                                    ||(this.hitTest(_root.Carre5))

                                    ||(this.hitTest(_root.cotebasg))

                                    ||(this.hitTest(_root.cotedroite))

                                    ||(this.hitTest(_root.Carre3)))

                        {

                                    this._x = this._x+10;

                                    }

            }

            if (Key.isDown(Key.UP)) {

                        this._y = this._y-10;

                       

                        if(

                           (this.hitTest(_root.carre1))

                            ||(this.hitTest(_root.carre2))

                            ||(this.hitTest(_root.cotegauche))

                                    ||(this.hitTest(_root.cotehaut))

                                    ||(this.hitTest(_root.Carre4))

                                    ||(this.hitTest(_root.cotebasd))

                                    ||(this.hitTest(_root.Carre5))

                                    ||(this.hitTest(_root.cotebasg))

                                    ||(this.hitTest(_root.cotedroite))

                                    ||(this.hitTest(_root.Carre3)))

                        {

                                    this._y = this._y+10;

                                    }

            }

            if (Key.isDown(Key.DOWN)) {

                        this._y = this._y+10;

                       

                        if(

                           (this.hitTest(_root.carre1))

                            ||(this.hitTest(_root.carre2))

                            ||(this.hitTest(_root.cotegauche))

                                    ||(this.hitTest(_root.cotehaut))

                                    ||(this.hitTest(_root.Carre4))

                                    ||(this.hitTest(_root.cotebasd))

                                    ||(this.hitTest(_root.Carre5))

                                    ||(this.hitTest(_root.cotebasg))

                                    ||(this.hitTest(_root.cotedroite))

                                    ||(this.hitTest(_root.Carre3)))

                        {

                                    this._y = this._y-10;

                                    }

            }

            }[/code]

 

Mais... elle continue de passer au travers de murs. J'ai 5 carrés qui sont enregistré en clip dans la bibliothèque, et 5 côtés (le côté bas étant séparé en deux)

 

Une image de mon jeu : [url]http://i71.servimg.com/u/f71/11/21/72/88/flashc10.png[/url]

 

Quelqu'un pourrait-il m'aider? Déjà juste arriver à ne pas faire passer ma coccinelle au travers des murs serait un bon début, puisque je ne vois pas ce qui cloche. J'ai un calque pour chaque item de mon labyrinthe, sauf les carrés qui sont sur le calque "labyrinthe".
dimanche 16 novembre 2008 à 14:52:31 | Re : Jeu de labyrinthe qui ne fonctionne pas...

Mansuz


http://iledelacreation.free.fr/IOC/application.php?see=25

http://islandofcreation.free.fr/IOC/Exemples/Deplacement/clavier/E_Labyrinthe.rar

Peut être un exemple qui pourra t'aider.

Mansuz
dimanche 16 novembre 2008 à 15:12:30 | Re : Jeu de labyrinthe qui ne fonctionne pas...

Helorri

Merci beaucoup, ça m'a débloqué d'avoir cet exemple sous les yeux ^^ Je viens de trouver mon erreur.


Cette discussion est classée dans : key, root, labyrinthe, hittest, if


Répondre à ce message

Sujets en rapport avec ce message

Flash AS [ par gozila ] Alors je vous presente mon probleme.Je veux deplacer mon perso et qu'il se remette de face a chaque fois que l'on relache les fleches car la sur mon c salut [ par Bonaparte ] salut,Pouvez vous me dire comment je peux ecrire ce la plus facilement:    if (this.hitTest(_root["poignard"+1])) {        _root["poignard"+1].swapDep jeux en flash [ par lubellule ] Bonsoir :) voila j'essaye d'adapter un petit jeu en flash en reprenant un code trouvé sur le net mais je rencontre des problèmeshttp://lucile.deslande Jeu flash probleme 3 touches clavier en meme temps [ par cannadou ] Déjà Bonjours,j'ai un problème sur mon jeu flash - quand je presse (flèche du haut) mon perso avance- quand je presse (flèche de droite ou gauche) mon hittest ,petit bug :s!!! [ par hakim255 ] salut tt le monde[^^youpi] voila j ai trouver sa sur internet : [code=as][/code] mc1.xMin=mc1._x; mc1.xMax=mc1._x+300; mc1.yMin=mc1._y-150; mc1.y déplacer images [ par JCpp ] <?xml:namespace probleme reception message sur formulaire flash /PHP [ par lilymay ] Bonjour,J'ai un problème qui semble récurrent sur les formulaires de contact Flash/PHP mais je n'ai pas trouvé de réponse exacte à ce sujet.Je reçois C'est impossible de modifier les urls [ par foxius ] j'ai une bannière.swf que je désire modifier les url pour chaque bouton des 6 boutons de la bannière. sachant que je travaille avec sothink swf quicke Problème avec le HitTest [ par Tchii001 ] Coucou tout le monde !!^^ Donc voilà le problème. Je voudrais faire un jeu de type "dress-up". Pour ceux qui ne saurait pas ce que c'est, le principe modifier menu dans header flash [ par phr20 ] bonjour, j'ai acquéri un kit graphique avec un header flash. je veux modifier ce flash via le fichier .fla mon probléme est que je n'arrive pas à mod


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,153 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales