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

@ Le Blabla des Suisses @

Helvete
Helvete
Niveau 10
28 août 2012 à 14:34:37

On fait aller ..
Ah chaud :(

Helvete
Helvete
Niveau 10
28 août 2012 à 14:34:48

Salut Snakilov !

Pseudo supprimé
Pseudo supprimé 28 août 2012 à 14:36:19

vous allez bien ?

il fait bon sur Genève :bave:

Helvete
Helvete
Niveau 10
28 août 2012 à 14:36:52

On fait aller et toi ?

Genève :-(

Pseudo supprimé
Pseudo supprimé 28 août 2012 à 14:39:34

oui ça va :hap:

mais que se passe-t-il avec Genève :doute: ?

Helvete
Helvete
Niveau 10
28 août 2012 à 14:39:47

Mais c'est nul :hap:

Pseudo supprimé
Pseudo supprimé 28 août 2012 à 14:42:46

Dac :hap:

j'attends ma reprise scolaire :(

tout le monde est en cours :snif:

Helvete
Helvete
Niveau 10
28 août 2012 à 14:43:23

Tu commence quand ?

Pseudo supprimé
Pseudo supprimé 28 août 2012 à 14:44:54

début septembre il reste quelques mais c'est lourd là :(

Helvete
Helvete
Niveau 10
28 août 2012 à 14:45:31

Je comprends :(

Pseudo supprimé
Pseudo supprimé 28 août 2012 à 14:47:30

et toi tu bosses ? ou tu étudies :question:

sumotori
sumotori
Niveau 10
28 août 2012 à 15:12:17

Salut les loulous

Pseudo supprimé
Pseudo supprimé 28 août 2012 à 15:26:30

Salut sumo :-p

IIIIIIIIIIIIIll
IIIIIIIIIIIIIll
Niveau 10
28 août 2012 à 17:16:45

https://www.jeuxvideo.com/forums/1-1000022-2-1520-0-1-0-0.htm#message_145188
-> Expose ton algo, et peut-être qu'on peut t'aider. :hap:

Tikim
Tikim
Niveau 21
28 août 2012 à 17:21:11

Bah justement j'en ai testé pas mal des algos mais je les ai tous supprimés, aucun n'a vraiment fonctionné. C'est du AABB basique, et du coup c'est ultra facile de déterminer si la balle a touché une brique, pour ça aucun soucis. Mais pour savoir de quel côté de la brique elle a touché, j'arrive pas...

IIIIIIIIIIIIIll
IIIIIIIIIIIIIll
Niveau 10
28 août 2012 à 18:01:12

Ah, ouais, problème classique. :noel:

En fait, en plus de check si la balle est dans la brique, il te faut aussi faire un autre test : quelle face la balle touchera-t-elle le plus vite. C'est de la simple cinématique en 2D, ça : tu as une droite (avec pour vecteur directeur sa direction) et des droites perpendiculaires au plan (qui sont les faces de la brique), et tu mesures la distance entre la position actuelle de la balle et le point de collision avec la face de la brique (pour simplifier les calculs, puisque ça a peu d'influence, tu prends le point où le centre de la balle rentre en collision).
Ainsi, tu récupères la face touchée. (Par contre, commence par vérifier s'il y a collision, histoire de pas calculer la face touchée uniquement si nécessaire.)

Tikim
Tikim
Niveau 21
28 août 2012 à 19:41:03

Bah je verrai ça demain.

Je sais très bien comment faire géométriquement, aucun soucis, mais c'est pour passer ça en C que j'ai du mal. Trop l'habitude d'entrer un Solve sur Mathematica et d'avoir le résultat :o))

Genre là j'aurais une vitesse en x de 3 et en y de 4, par exemple. Ce qui me donne un truc du genre y = (4/3)*x + 42. (Osef du 42, ça dépend de la pos de la balle). Et 4 droites du genre x = 50, x = 60, y = 70, y = 80.

Et je dois simplement chercher le point d'intersection entre ma première droite et les 4 autres, puis déterminer lequel des 4 segments est le plus court (easy). Mais je bloque sur la partie des points d'intersection, je sais pas trop comment coder ça.

Cornflakes-Natu
Cornflakes-Natu
Niveau 9
28 août 2012 à 20:00:47

Je connais pas le langage, mais peut-être que tu peux faire une règle, qui dit que chaque fois qu'une valeur d'une des droites est égale a une des autres droites, il se passe quelque chose.

IIIIIIIIIIIIIll
IIIIIIIIIIIIIll
Niveau 10
28 août 2012 à 21:15:31

Tikim :d) Du moment que tes briques sont à 4 angles droits, tu as quatre droites avec lesquelles faire l'intersection avec la droite de ta balle, qui sont :
y = c
y = d
x = e
x = f

Si t'arrives pas à résoudre ça en remplaçant dans y = ax + b, faut changer de métier. :hap:

Tikim
Tikim
Niveau 21
28 août 2012 à 21:17:58

Ca je l'ai écrit dans mon post précédent hein, et j'y ai aussi mis que j'ai aucun soucis avec la géométrie, c'est juste de passer ça en C qui m'embête :noel:

Mais je le ferai demain :o))