PONG

ratala Messages postés 248 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 22 juin 2008 - 7 juin 2006 à 21:30
benads Messages postés 3 Date d'inscription mercredi 7 juin 2006 Statut Membre Dernière intervention 15 février 2007 - 15 févr. 2007 à 12:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37994-pong

benads Messages postés 3 Date d'inscription mercredi 7 juin 2006 Statut Membre Dernière intervention 15 février 2007
15 févr. 2007 à 12:16
Bonjour JBWAN56,

Le : if(((X-J.X-10)*(X-J.X-10)+ (Y-J.Y-9)*(Y-J.Y-9))<1500)

est un test sur la distance entre le centre de la boule et le centre de la quille en utilisant la formule distance²=(x-x')²+(y-y')².
Il ya cependant une correction apportée à la formule avec "-10" et "-9" car les coordonnées "X" et "Y" ne correpondent pas au centre mais à la position des images de la boule et de la quille, c'est-à-dire le sommet gauche. Quand le test est vrai, cela veut dire que la boule et la quille sont assez proches pour qu'il y ait collision et donc rebond.

Tu peux aller sur mon site "jeuxjava.site.voila.fr" si tu veux me contacter directement pour plus d'explications.
jbwan56 Messages postés 2 Date d'inscription mercredi 19 octobre 2005 Statut Membre Dernière intervention 27 novembre 2006
27 nov. 2006 à 17:02
Bonsoir,

Je souhaiterais réaliser une version de ce pong avec plusieurs raquettes par joueur. Le but du jeu étant de réaliser une sorte de "pong basket".

Par contre je ne comprend pas trop comment tu gères les collisions. Le :
if(((X-J.X-10)*(X-J.X-10)+ (Y-J.Y-9)*(Y-J.Y-9))<1500)
{
...}
est un peu flou pour moi.

Pourrais-tu m'éclairer ?

Merci.
benads Messages postés 3 Date d'inscription mercredi 7 juin 2006 Statut Membre Dernière intervention 15 février 2007
7 sept. 2006 à 20:22
Faut appuyer sur Entrée pour démarrer la quille.
broumbroum Messages postés 39 Date d'inscription jeudi 17 août 2006 Statut Membre Dernière intervention 10 septembre 2007
29 août 2006 à 00:34
Comment on fait démarrer la partie? ça reste immobile sur java 1.5....
ratala Messages postés 248 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 22 juin 2008
8 juin 2006 à 08:30
Merci !
benads Messages postés 3 Date d'inscription mercredi 7 juin 2006 Statut Membre Dernière intervention 15 février 2007
8 juin 2006 à 06:56
Tu peux essayer JCreator, il est simple et très performant. Il te faut télécharger la JDK à partir du site de sun pour qu'il fonctionne comme pour tout compilateur JAVA.
ratala Messages postés 248 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 22 juin 2008
7 juin 2006 à 21:30
Bonjour, je voudrai éssayer de commencer à programmer en java mais
est-ce que quelqun pourrait me dire s'il existe des compilateurs gratuits et si oui où les trouver ?
Est-ce que le java est difficile et nécéssite beaucoup d'experience dans d'autres languages ?
Merci d'avance !
Rejoignez-nous