CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

help pour collision ...

Dyx
Dyx
Niveau 6
02 juillet 2005 à 00:39:30

Salut à tous, voila j´ai fait un petit jeu video, mais il me reste pas mal à faire pour l´améliorer. Mais il y a une chose essentielle que j´aimerais faire.

http://saf.new.fr ( allez sur speed auto flash et choisissez la 1ervoiture )

voila mon blem, on peut passer sur les batiments et les véhicules . ..... j´aimerais savoir quelle est le code à mettre pour ne pas allez sur les batiments et les voitures

JeanYvesYves
JeanYvesYves
Niveau 10
02 juillet 2005 à 00:49:42

oui, si tu peux aller sur les batiments, remplace ta voiture par un hélicoptère :oui:

Dyx
Dyx
Niveau 6
02 juillet 2005 à 00:52:14

lol, oui, mais je suis pas chaud pour l´hélicoptère ^^, je préfére la voiture.

mais il me faut le code pour ne pas allez sur les batiments et les voitures

JeanYvesYves
JeanYvesYves
Niveau 10
02 juillet 2005 à 00:54:42

je ne fais pas de flash
par contre, détecter les collisions, tu as 1000 façons de le faire, s´ils sont bien carrés et bien régulierement placés, alors tu peux faire une fonction qui te dit, pour un pixel donnné, si tu es sur un immeuble ou non.
Ensuite, tu testes les coins de ta voiture pour voir s´ils sont sur un immeuble ou non, et tu joues en conséquence

Dyx
Dyx
Niveau 6
02 juillet 2005 à 00:57:39

oui . .. mais c koi le code à mettre. c ça le blem

[R]Viper
[R]Viper
Niveau 10
02 juillet 2005 à 01:50:41

Créer des carré de la MÊME grosseur ( longeur X largeur) de tes batîments, ajoutes-les dessu tes batiments, et rend les transparent en mettant l´alpha à 0. Sinon, pour la programmation, je vais chercher un exemple de code, 2 minutes, je te donne ca.

[R]Viper
[R]Viper
Niveau 10
02 juillet 2005 à 01:57:39

Pris dans l´aide de Flash.
==============================
MovieClip.hitTest()
Disponibilité
Flash Player 5.

Usage
mon_mc.hitTest(x, y, baliseDeForme)
mon_mc.hitTest(cible)

Paramètres
x La coordonnée x de la zone réactive sur la scène.

y La coordonnée y de la zone réactive sur la scène.

Les coordonnées x et y sont définies dans l´espace de coordonnées global.

cible Le chemin cible de la zone réactive pouvant croiser ou chevaucher l´occurrence spécifiée par mon_mc. Le paramètre cible représente généralement un bouton ou un champ de saisie de texte.

baliseDeForme Valeur booléenne spécifiant s´il faut évaluer la forme entière de l´occurrence spécifiée ( true) ou seulement le cadre de délimitation ( false). Ce paramètre ne peut être spécifié que si la zone réactive est identifiée avec les paramètres des coordonnées x et y.

Renvoie
Une valeur booléenne true si mon_mc chevauche la zone réactive, false dans les autres cas.

Description
Méthode : évalue l´occurrence spécifiée par mon_mc pour voir si elle chevauche ou croise la zone réactive identifiée par cible ou les paramètres des coordonnées x et y.

Usage 1 : compare les coordonnées x et y avec la forme ou le cadre de délimitation de l´occurrence spécifiée, en fonction du paramètre baliseDeForme. Si baliseDeForme est défini sur true, seule la zone occupée actuellement par l´occurrence sur la scène est évaluée, et si x et y se recouvrent, une valeur true est renvoyée. Cela est utile pour déterminer si le clip se trouve dans une zone sensible spécifiée.

Usage 2 : évalue les cadres de délimitation de cible et de l´occurrence spécifiée et renvoie true s´ils se croisent ou se recouvrent en un point.

Exemple
L´exemple suivant utilise hitTest() avec les propriétés x_mouse et y_mouse pour déterminer si la souris se trouve sur le cadre de délimitation de la cible :

if ( hitTest( _root._xmouse, _root._ymouse, false));

L´exemple suivant utilise hitTest() pour déterminer si le clip balle chevauche ou croise le clip carré :

if(_root.balle.hitTest(_root.carré)){
trace("balle croise carré");
}

Consultez également
MovieClip.getBounds, MovieClip.globalToLocal(), MovieClip.localToGlobal()

==========================================
Exemple de moi:

if(carré.hitTest(voiture)) {
vitessevoiture = 0;
}else{
vitessevoiture = 1;
}

Dans cette exemple, carré = ce que je t´ai dit de mettre sur le batîment, et voitures est ta voiture ( logique)

Je crois que ca peut t´aider.

Dyx
Dyx
Niveau 6
21 août 2005 à 22:06:42

bonjour, voila j´ai bien avancé dans mon jeu, j´ai réussit à faire bouger l´écran avec la voiture, j´ai réussit à faire les colision mais le problème c´est que en marche arrière, ya plus de colision : voyer par vous même :

http://www.monsponsorweb.com/~gtaplay/test.swf

voila, suivant le coté du batiment, et du sens de la voiture sa marche pas

fil_razorback
fil_razorback
Niveau 10
21 août 2005 à 22:51:51

Ben fais voir le code pour qu´on puisse t´aider :rire:

Dyx
Dyx
Niveau 6
21 août 2005 à 22:56:32

Le quelle code ? le batiment ?

Dans ce cas ces :

onClipEvent(enterFrame){
// est-on à la fin ?
if (_root.Mur.hitTest(_root.voiture)) {
with (_root.voiture) {
_y =y;
_x =x;
_rotation = 0;
}
}
}

Dyx
Dyx
Niveau 6
22 août 2005 à 11:58:02

Petit up ^^

Masma
Masma
Niveau 10
22 août 2005 à 12:03:06

Si tu veux pas que linpatad ( excuse moi si ça s´écrit pas comme ça ) ce fache pas de up

Dyx
Dyx
Niveau 6
22 août 2005 à 12:05:06

je fait comment alors pour remonter mon topic ? j´en créé un autre ?
C´est pas un topic pour de la pub, c´est que j´ai besoin d´aide, donc, je n´est pas tellement le temps d´attendre, et je doute que les personnes ici, regarde la 5 ième pages pour aider

Masma
Masma
Niveau 10
22 août 2005 à 12:07:09

Dans ce cas au lieu de mettre up tu met "aider svp"
c´est pareille sauf que c´est pas présenter de la même façon !! !

Dyx
Dyx
Niveau 6
22 août 2005 à 12:09:54

oki, ba excusé moi alors

fil_razorback
fil_razorback
Niveau 10
22 août 2005 à 12:12:28

onClipEvent(enterFrame){
// est-on à la fin ?
if (_root.Mur.hitTest(_root.voiture)) {
with (_root.voiture) {
_y =y;
_x =x;
_rotation = 0;
}
}
}

avec ca je vais pas aller loin pour t´aider;
A quoi correspondent tes variables x et y sur lesquels tu aligne les coordonnées de la voiture?

Dyx
Dyx
Niveau 6
22 août 2005 à 12:15:34

Pour la voiture :

onClipEvent(load){
vitesse = 0;
}
onClipEvent(enterFrame){

if (Key.isDown(Key.UP)) { vitesse += 6 }
if (Key.isDown(Key.DOWN)) { vitesse -= 6 }
vitesse *= 0.8;

if (Key.isDown(Key.RIGHT)) { _rotation += 15 }
if (Key.isDown(Key.LEFT)) { _rotation -= 15 }
_x += vitesse * Math.cos(_rotation/57.3)
_y += vitesse * Math.sin(_rotation/57.3)
}

fil_razorback
fil_razorback
Niveau 10
22 août 2005 à 12:32:01

Aucun probleme dans le code de la voture mais t´as pas répondu à ma question, d´ou sortent tes variables x et y dans le code de l´immeuble?

Dyx
Dyx
Niveau 6
22 août 2005 à 12:38:46

je ne sais pas, c´est la seul solution que j´ai trouvé, car si je met

_y = 0;
_x = 0;

le véhicules ne vas pas rester sur le batiment, exemple :

http://www.monsponsorweb.com/~gtaplay/test2.swf

Knakif
Knakif
Niveau 3
22 août 2005 à 12:52:56

Trop bien ton jeu :ok:
Tu l´a coder toi même? :)

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment