begin process at 2010 03 21 00:58:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Jeu de plateforme > saut de personnage


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

Jeu de plateforme > saut de personnage

jeudi 20 avril 2006 à 12:04:42 | Jeu de plateforme > saut de personnage

Gizmil

Salut, J'ai décidé de créer un petit jeu de plateforme en Flash mais je ne suis pas encore un génie en ActionScript, loin de là, donc j'aimerais commencer par vous demander un petit conseil concret. Cela dit, pour éviter de vous déranger chaque fois que j'ai ce genre de problème, si vous avez des conseils à me proposer, je suis preneur. Je cherche éventuellement des tutoriaux ou des bouquins sur la programmation de jeux en Flash. Bon, voilà mon problème actuel: J'ai un personnage-héro centré sur mon écran. Lorsqu'il se déplace, le clip du perso reste au centre et c'est le décors qui bouge (logique). J'ai donc écris mes commandes de déplacement: onEnterFrame = function () { if (Key.isDown(Key.UP)) { decors_mc._y += 5; } if (Key.isDown(Key.DOWN)) { decors_mc._y -= 5; } if (Key.isDown(Key.LEFT)) { decors_mc._x += 5; } if (Key.isDown(Key.RIGHT)) { decors_mc._x -= 5; } } A présent, j'aimerais faire sauter mon perso. Là, ça se complique! Pour simuler le saut de mon perso, c'est encore le décors que je vais faire bouger bien que si je voulais, je pourrais faire bouger le clip de mon perso, c'est une question de choix. Bon, j'aimerais donc qu'en appuyant sur la touche espace, mon perso saute. Je vais donc devoir faire bouger mon décors vers le bas mais j'ai besoin que l'élan du saut ralentisse jusqu'à atteindre un point y donné. Voilà ce que j'ai écris mais ça ne fonctionne pas, j'ai du mal à trouver la combinaison adéquate: onEnterFrame = function () { if (Key.isDown(Key.UP)) { decors_mc._y += 5; } if (Key.isDown(Key.DOWN)) { decors_mc._y -= 5; } if (Key.isDown(Key.LEFT)) { decors_mc._x += 5; } if (Key.isDown(Key.RIGHT)) { decors_mc._x -= 5; } pointSaut = decors_mc._y-8; if (Key.isDown(Key.SPACE)) { decors_mc._y += (pointSaut-decors_mc._y)/6; } }; En fait, je voudrais prendre un point de référence se situant à decors_mc._y-8 , et dire ensuite à décors_mc d'aller vers ce point tout en décélérant mais là, ça ne marche pas! Si quelqu'un sait me dire comment faire, ce serait super! D'avance, merci! ;-)
mardi 25 avril 2006 à 22:47:55 | Re : Jeu de plateforme > saut de personnage

Bonaparte

Pour faire un jeu de plateforme, la meilleure de toute les sources est celle-ci:
http://www.flashkod.com/codes/MOTEUR-POUR-JEU-PLATEFORME-AVEC-SCROLLING_13561.aspx

le code est assez simple et tu peux rajouter sa pour que il y ait une collision avec les plafonds (sans quoi il rentre dans la matiere):

if (_root.sol.hitTest(_x, getBounds(_root).yMin, true)) {
  _y += 2;
  gravite = 0;
}

ton code est pas mal pour faire des jeux comme des labyrinthe:
http://www.flashkod.com/codes/CODE-JEUX-LABYRINTHE_34909.aspx

Sinon, je connais un boucin vraiment bien qui s'appelle "10 jeux flash".

A+


mercredi 26 avril 2006 à 20:27:47 | Re : Jeu de plateforme > saut de personnage

Gizmil

Merci pour l'info, c'es sympa! (-; Oui, j'avais repéré ce bouquin-là sur le web! Est-ce qu'on y parle des jeux de plateforme?
jeudi 27 avril 2006 à 17:42:52 | Re : Jeu de plateforme > saut de personnage

Bonaparte

bien pas vraiment en faite...
il parle beaucoup des collisions, du lancage d'une fusée lors d'un jeu etc... mais y'a pas de jeu de platteform. c pourquoi il faut se servir de http://www.flashkod.com/codes/MOTEUR-POUR-JEU-PLATEFORME-AVEC-SCROLLING_13561.aspx.

A+



Cette discussion est classée dans : perso, mc, key, isdown, decors


Répondre à ce message

Sujets en rapport avec ce message

deplacement d'un personnage pour un jeu [ par mystif ] bonjour,je suis débutant et essaie de faire un petit jeu.le probleme est le suivant : je parviens a deplacer mon personnage, avec les touches directio mon perso ne s'arret jamais de courrire... [ par bloodnail ] bonjour,j'ai commencer un nouveau jeux d'aventure au style Double Dragon au nes.voici le script que jai mis sur mon perso :--------------------------- dupliquer un clip et ses fonctions [ par nat74 ] Bonjour.J'ai créé des clips que l'on peut déplacer dans tous les sens par drag and drop, quel'on peut faire tourner avec   les flèches du clavier et q flash ne reconné pas les code pour l'activation des touches [ par analplus ] bonjour je fé un pti jeu flash mais mon gro pb est ke flash ne reconnait pas les touche ex; je ve lancer l'anim sur la touche "a" il me la lance sur n Problème de fluidité [ par Palleas_44 ] Bonjour, Je suis en train de développer un jeu de vaisseau pour le fun, et il s'avère que le déplacement de mon vaisseau principal n'est pas fluide du 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 un jeu qui fait mal [ par jerrrrrry ] salut, j'aimerais faire un petit jeu avec un marteau guidé au clavier qui doit tapper sur  "prix" écrit en toute lettres. le marteau se contrôle avec 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 faire rouler un objet au contact du perso [ par monstergentil ] Bonjour a tous,je débute un jeu de plateforme: http://cocogame.cfun.fr/J'en suis a travaillé le niveau 2 où une pomme tombe du ciel. On doit l'éviter déplacement d'un ennemi pour un jeu de combat [ par vegetalain ] Coucou... alors voilà je voudrais faire un jeu de combat genre street fighter...dans le clip de mon perso principal j'ai mis ça :onClipEvent(load){sau


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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 : 0,390 sec (3)

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