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

Programmer un jeu de Billard en c

paneric
paneric
Niveau 4
03 janvier 2003 à 12:09:02

Salut , je dois programmer un jeu de billard en c,
il s agit de tracer ( sous gnuplot) la trajectoire de 2 boule de billard non ponctuelles.
Quelqu un peut m aider.
Je le remercie d avance.
++

Lightness1024
Lightness1024
Niveau 10
03 janvier 2003 à 23:22:42

´c pas ce c gnuplot peut etre une lib graphique ?
en tout cas si c juste un probleme d´algorithmie pour ca je pense kil fo penser en 2D ( sur le plan du billard) mais ca ne permettera pas les coups ou la balle saute par dessus une autre.
en tout cas, si tu supposes pour simplifier ke sa trajectoire c´est des lignes, il te faut des points.
donc commence par le début:
la force, l´angle d´attaque, la direction
avec ca tu calcul la vitesse prise par la balle ( a toi de le trouver on va pas tout faire : )
puis de la tu cherches la collision avec le prochain objet.
et la il fo penser a un disque ( diametre de la boule vu de dessus)
tu testes par rapport aux distances ca ira tres bien. penses au sqrt(x^2 + y^2) mais attention a l´usage intempestif de la racine car elle est pas tres rapide.
verifie les distances par rapport aux boules a chaque pas ( fait des pas ou la boule avance de 1cm par 1cm, c lent comme technique mais c pas grave) et si la distance est inferieur par rapport a l´une des boules de leur 2 rayons additionnés et ben fo calculer le rebond en fonction de l´angle touche/direction.
pour les murs tu tests les allentours de la boule ( devant derriere droite gauche) et si ca dépasse la coordonnée max du bord tu fais rebondir.
bon c pas tres clair mais c a toi de reflechir la dessus c la dedans ke reside la création d´un jeu, si on le fait pour toi ca ne sera plus ton jeu, aller bye !

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