Probleme pour un jeu flash :( [Flash] - Web design - Graphisme
Marsh Posté le 25-01-2005 à 14:48:48
if (clip._x>400) {
ne pas bouger
}
else [
bouge
}
Essaie comme ca peut etre, en délimitant les cotés dans ton "if"
Marsh Posté le 25-01-2005 à 15:47:35
Ok, merci je vai essayer sa.
Mais par contre, c'est une route que je veux délimiter, donc sa ne sera pas des cotés droits
Marsh Posté le 25-01-2005 à 21:35:47
J'avais fait un jeu de course (moisi ) comme ca.
En fait sur les bords de la route j'avais placé des movieclips transparent, et avec la fonction hittest (je sais plus sur du nom) je testais si ma voiture rentrait en collision avec un des moviesclips sur les bords de route. Si oui je modifiais la vitesse et la direction de la voiture.
Essaie comme ca je pense que ca sera mieux pour toi.
N'hésite pas à me contacter si jamais.
Marsh Posté le 26-01-2005 à 18:49:12
Ouais sa serait sympa que tu m'aide un peu, parcque je galère
Mon MSN : DollarsPower@hotmail.com
Merci
Marsh Posté le 27-01-2005 à 18:58:56
En j'ai sa :
onClipEvent (enterFrame) {
if (this.hitTest(_root.zone1)) {
maxSpeed = 6;
}
}
Donc quand mon clip, touche le clip "zone1", sa vitesse reduit, mais le probleme, c'est que quand je revien sur la route la vitesse ne revien pas par defaut.
Comment lui dire sa (sachant que la vitesse est à "10" par defaut)
Marsh Posté le 27-01-2005 à 19:00:23
Sinon, tu peux essayer de poster ton problème sans la catégorie Programmation (sous-catégorie Flash/Actionscript)
Marsh Posté le 27-01-2005 à 21:15:45
if (this.hitTest(_root.zone1 || _root.zone2 || _root.zone3)) {
maxSpeed = 6;
} else {
maxSpeed = 10;
}
Tu peux aussi faire une boucle en evaluant toutes tes zones.
Marsh Posté le 31-01-2005 à 21:09:57
J'ai tester sa :
if (this.hitTest(_root.zone1 || _root.zone2 || _root.zone3)) {
maxSpeed = 6;
} else {
maxSpeed = 10;
}
Mais sa ne marche pas, il me fait la collision qu'avec le premier (zone1 en l'occurence).
Marsh Posté le 01-02-2005 à 14:01:19
for(i=1;i=<10;i++) {
if(this.hittest(eval("_root.zone"&i))
maxSpeed = 6;
} else {
maxSpeed = 10;
}
possible?
}
Marsh Posté le 25-01-2005 à 09:30:14
Salut tout le monde, je suis en train d'essayer de faire un jeu en flash, (un clip controler a l'aide des touches du clavier), et je voudrais savoir comment faire pour mettre une zone que le clip ne peux pas depasser, une sorte de mur.
Voila, j'espere que vous aurez compris.
Merci.