Accueil > Forum > > > > Déplacer un clip avec les touches ZQSD ?!
Déplacer un clip avec les touches ZQSD ?!
lundi 21 novembre 2005 à 02:19:56 |
Déplacer un clip avec les touches ZQSD ?!

badben
|
Bonjour,
Je suis en train de développer un jeu de beat em up avec 2 personnes en simultané sur le même ordi et donc le même clavier.
Le premier joueur utilise les flèches directionnelles. J'utilise alors
une boucle par image (onEnterFrame) avec un Key.isDown(Key.RIGHT)
comme ceci :
j1.onEnterFrame = function() {
if (Key.isDown(Key.RIGHT)) {
this._x += this.vitPersoX;
} else if (Key.isDown(Key.LEFT)) {
this._x -= this.vitPersoX;
}
};
L'animation est très fluide, (l'anim est en 60fps).
Mais pour diriger l'autre personnage je dois utliser les touches ZQSD donc un ecouteur comme ceci :
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
// Touche Z avancer & reculer
if (Key.getCode() == 90) {
trace("Z");
} else if (Key.getCode() == 83) {
trace("S");
}
}
Le problème c'est que le déplacement est
très sacadé, de plus, le clip met un petit temps à se déplacer lorsque
la touche est enfoncée.
Par ailleurs le personnage ne peut pas se déplacer en diagonale car
lorsqu'on appuit sur une autre touche en même temps le personnage
s'arrête brusquement.
Avec un peu d'algo je devrait arriver à mettre une boucle enterFrame
pour avoir un mouvement fluide mais je ne sais pas si il est possible
d'appuyer sur 2 touches en même temps avec un ecouteur.
Merci davance.
|
|
lundi 21 novembre 2005 à 10:20:02 |
Re : Déplacer un clip avec les touches ZQSD ?!

_benjy
|
Réponse acceptée !
Salut
pourkoi changer de méthode ??? un coup tu utilise un onEnterFrame, et la fois d'apres un ecouteur ... c spé comme principe pourkoi ne pas continuer a utilise le mm systeme que pour les fleches de direction ? mais avec le code des touche z, s, q, d ???
jl.onEnterFrame = function(){ if (Key.isDown(90)) trace ("touche z enfoncé"); else if (Key.isDown(83)) trace ("touche s enfoncé");}
pour les diagonales, suffit de tester dans ton onEnterFrame si 2 touche sont enfoncés :
jl.onEnterFrame = function(){ if (Key.isDown(90) and Key.isDown(codeToucheD)) trace ("diagonale haut droite"); else if (Key.isDown(90) and Key.isDown(codeToucheQ)) trace ("diagonale haut gauche"); ..... }
++
Flash sans Limites _Benjy chez kOlapsis
merci de penser a accepter
|
|
lundi 21 novembre 2005 à 16:37:07 |
Re : Déplacer un clip avec les touches ZQSD ?!

badben
|
Effectivement c'est vrai que ça marche :).
J'avais essayer de faire :
Key.isDown(Key.getCode()) = 90
Mais ça ne marchais pas.... :)
Merci.
|
|
Cette discussion est classée dans : key, clip, touches, déplacer, zqsd
Répondre à ce message
Sujets en rapport avec ce message
déplacer le centre d'un clip créé en actionscript [ par 00sebeu00 ]
salut a tous,j'ai vu que la question avait deja été abordée mais sans réponse claire...est-t-il possible, en actionscript, de déplacer le centre d'un
Probleme pour retourner un clip de gauche à droite avec des touches clavier [ par zoiv ]
bon j'explique mon petit souci.c'est un gars qui marche. à chaque pression sur la touche gauche, il avance correctement mais quand je presse la touche
Déplacer un clip dans la hiérarchie [ par theoriginalstpierre ]
Bonjour, J'ai un léger problème : -un premier clip -ses deux clips enfants -je voudrais, avec un code dans le premier clip, extraire un objet d'un cl
Dupliquer et déplacer un clip [ par orelien ]
Bonjour,J'ai crée un clip sur ma scène qu'il faut que je duplique n fois. Ensuite j'aimerais que chaque clip soit déplaçable losque je laisse le bouto
déplacer un clip en action script [ par samylatortue ]
Salut,je souhaite déplacer un clip, qd ma souris pass sur un bouton je souhaite qu'un pointeur se déplace jusqu'a mon bouton.j'ai ecris cecion(rollOve
Attribuer des touches a un deplacement [ par Devil17049 ]
bonjour j'ai un autre petit probleme j'aimerais remplacer les fleches par des touches commes D pour droite Q pour gauche Z pour haut et S pour bas voi
"déplacer" un clip [ par djagger ]
salut !Sur mon animation, j'ai 2 clips : _root.clip1_root.clip2dans clip1 j'ai un clip : toto Ce que je voudrais faire, c'est "déplacer" mon clip toto
si aucune des touches left et right n'est down, comment l'exprimer [ par ministeeve ]
Bonjourje cherche comment exprimer en AS si aucune des touches left et right n'est down et la suite de ma fonction, pr fair 3 possibilité, dans le gen
clip deplacement [ par darkthief ]
Bonjour,je débute dans le flash et action script et j'ai un petit soucis (surement 3 fois rien mais je trouve pas :P)je crée un nouveau document flash
sharedobject [ par monsieurbonheur ]
Bonjour à tous et désolé d'être un incompétent, je débute en actionscript et j'ai quelques question relatives aux sharedobject.je suis en train de fai
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|