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

Tir en direction du joueur Javascript

Kaimaro
Kaimaro
Niveau 3
11 août 2015 à 10:52:38

Voila je fait actuellement un mini-jeu pour mon site internet et j'ai un problème avec mes ennemis, j'avais déjà réglé ce problème mais je ne me rappelle plus comment j'avais procédé. Pour le moment les tir de mes ennemis partent tout droit.

Pour le moment j'ai :

vitesseX:Math.cos(Math.atan2(player.y - posEnemyY, player.x - posEnemyX) * Math.PI / 360),
vitesseY:Math.sin(Math.atan2(player.y - posEnemyY, player.x - posEnemyX) * Math.PI / 360),

mais pour le moment ça ne fonctionne pas si quelqu'un à la solution je le remercie :)

BaboonKing
BaboonKing
Niveau 7
11 août 2015 à 11:13:35

Déjà pour convertir en radian c'est * Math.PI / 180

Mais de toute façon Math.atan2 renvoie déjà un résultat en radian, donc tu n'as pas besoin de faire la conversion :

Math.cos(Math.atan2(player.y - posEnemyY, player.x - posEnemyX))
Math.sin(Math.atan2(player.y - posEnemyY, player.x - posEnemyX))

Les tirs partaient tout droit parce que ta conversion donnait des angles qui étaient tous proches de 0

Kaimaro
Kaimaro
Niveau 3
11 août 2015 à 11:38:59

Merci beaucoup en effet mon problème venais juste de la :)

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