Besoin d'aide à Wall détection

  • DooMZ81
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Oct 13, 2003
  • Messages: 9
  • Loc: SIngapore
  • Status: Offline

Message Janvier 11th, 2004, 8:11 pm

Je créer un simple contrôle de balle avec touche de direction, si i ajouter un mur autour de la balle, il est tout simple script pour détecter la collision? Si oui, tout simple script pour bloquer le ballon de passer par le mur?

Voici le script de la balle

Etape 1: Faites de votre objet.

Etape 2: Mettez-le dans un MovieClip.

Etape 3: Effectuez un clic droit sur elle> Actions.

Etape 4: Copiez et collez le code suivant.

onClipEvent (load) (
vitesse = 5;
)
(Cela permet de déterminer la vitesse allround)

Etape 5: Changer le chiffre 5 à la vitesse que vous voulez.

Etape 6: Cliquez sur le signe).

Step7: Copiez et collez le code ci-dessous.

onClipEvent (enterFrame) (
if (key.isdown (key.LEFT)) (
_x-= vitesse;
)
if (key.isdown (key.RIGHT)) (
_x + = vitesse;
)
if (key.isdown (key.DOWN)) (
_Y + = speed;
)
if (key.isdown (key. UP)) (
_Y-= vitesse;
)
)

(Cela permet de déterminer la position de soi par rapport à la vitesse variable)

STEP8: Control> Test Movie
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Janvier 11th, 2004, 8:11 pm

  • DooMZ81
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Oct 13, 2003
  • Messages: 9
  • Loc: SIngapore
  • Status: Offline

Message Janvier 13th, 2004, 1:13 am

Mon eariler poste no 1 semble aider me.If i tracer une ligne et le symbole de la ligne ligne1 et réglez-le sur le graphique, puis-je créer une boule en utilisant le script ci-dessous

onClipEvent (enterFrame) (
if (key.isdown (key.LEFT)) (
/ / Left_boundaray peut être réglée manuellement ou vous pouvez le régler sur une propriété d'un clip vidéo
/ / Cette fois, au lieu de comparer avec _x left_boundary, nous vérifions
/ / _x-_width / 2.... c'est essentiellement le côté gauche de votre objet.
if (_x-_width / 2> left_boundary) (
_x -= vitesse;
)
)
)


ou

onClipEvent (enterFrame) (
if (key.isdown (key.LEFT)) (
/ / Left_boundaray peut être réglée manuellement ou vous pouvez le régler sur une propriété d'un clip vidéo
if (_x> left_boundary) (
_x -= vitesse;
)
)
)

Que dois-je ajouter pour arrêter ma balle frm passant par le Line1


Aide please...
  • UNFLUX
  • Genius
  • Genius
  • Avatar de l’utilisateur
  • Inscription: Déc 20, 2002
  • Messages: 6382
  • Loc: twitter.com/unflux
  • Status: Offline

Message Janvier 13th, 2004, 10:12 pm

aucune raison pour que vous dire d'envoyer 2 questions ne veut
aider. Il suffit d'être patient, comme son tout à fait possible que personne ne l'a
une réponse pour vous.
UNFLUX.FOTO
  • lostinbeta
  • Guru
  • Guru
  • Avatar de l’utilisateur
  • Inscription: Juin 26, 2003
  • Messages: 1402
  • Loc: Philadelphia, PA
  • Status: Offline

Message Janvier 14th, 2004, 10:16 am

Oui, de telles situations impliquent un plus en profondeur et OZZU solution n'est pas exactement la plus grande sélection de ActionScripters.

Anywho, ce fichier est d'un tout à l'heure et peut sans doute utiliser une mise à jour, mais actuellement je n'ai pas le temps pour tout ce que le jazz.

Ce que vous devez apprendre à connaître précédemment:

1) Quel est hitTest () et comment est-il utilisé?

2) Quelle est getBounds () et comment est-il utilisé?

Ces réponses peuvent être trouvées dans le Actionscript de référence qui est fourni avec Flash et / ou à http://www.macromedia.com ou tout simplement un service de recherche Google pour obtenir des informations sur eux.

Je pourrais envoyer une explication à leur sujet, mais franchement getBounds () est assez déroutant à première chose et je ne sais vraiment pas par où commencer à expliquer ce qu'il fait et comment il fonctionne.

Anywho, voici le fichier, heureux d'apprentissage....

http://www.lostinbeta.com/ozzu/wallHit.fla

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 32 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC