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

Java Programmation. Jeu pong demarrage de la balle

vercinclitorix
vercinclitorix
Niveau 8
07 mars 2015 à 16:28:46

Helllo sunshine :cool:
Voila j'aimerai que dans mon programme java ma balle puisse bouger, je tente des choses , ca se compile correctement mais rien ne se passe --'

Tout d'abord ma balle est situé dans ma fenêtre aux coordonnés (300, 400)
Dans ma classe Panneau j'ai creer un boolean demarrageBalle que j'ai tout d'abord initialiser comme faux
Puis pour la faire avancer j'ai coder ceci

public void demarrageBalle ()
{
if (demarrageBalle == true)
{
balle.setX(balle.getX() + 1);
}
}

dans ma classe fenêtre dans le keypressed j'ai coder ceci

if (ke.getKeyCode() == KeyEvent.VK_SPACE)
{
if((pan.getBalle().getX()==300)&&(pan.getBalle().getY()==400))
{
pan.demarrageBalle();
}
}

Mais quand je lance mon programme ce que je ne comprend pas c'est que ma balle ne bouge pas quand j'appuie sur "espace" .

Je voudrai simplement pour le moment la voir bouger avant de lui donner une trajectoire, la faire rebondir sur les raquettes et sur les murs.

Que me manque t'il donc pour que cette biatch de balle bouge?

Merci d'avance :)

Bien cordialement Vercinclitorix

Lowenheim
Lowenheim
Niveau 10
07 mars 2015 à 16:37:39

Le 07 mars 2015 à 16:28:46 vercinclitorix a écrit :
Voila j'aimerai que dans mon programme java ma balle puisse bouger, je tente des choses , ca se compile correctement mais rien ne se passe --'

:d) Si tu voulais que ton programme marche dès qu'il compile fallait faire du Caml pas du java :noel:

Bon sinon sur le peu de code que tu as posté ça a pas trop l'air de faire ce que tu dis, en particulier tu ne changes jamais la valeur de demarrageBalle donc a priori ça reste faux... Et puis ta fonction "démarrageBalle" a l'air de faire avancer la balle d'un pas plutôt que de la démarrer, elle est pas très bien nommée.

Message édité le 07 mars 2015 à 16:38:01 par Lowenheim
vercinclitorix
vercinclitorix
Niveau 8
07 mars 2015 à 17:24:24

Non mais après l'avoir compilé je l'exécute bien sur :)
La fenêtre s'affcihe mais la balle ne bouge pas.
Comment bien la démarrer aussi?

[Kakuzu]2
[Kakuzu]2
Niveau 34
07 mars 2015 à 18:01:34

Faudrait voir tout ton code déjà, c'est pas compréhensible là

vercinclitorix
vercinclitorix
Niveau 8
07 mars 2015 à 21:34:47

http://openclassrooms.com/forum/sujet/java-programmation-jeu-pong-demarrage-de-la-ball

salut
J'ai poster mon code sur ce site (la classe panneau et la classe fenetre en 2 eme message), c'est plus lisisble que de le poster ici.

vercinclitorix
vercinclitorix
Niveau 8
08 mars 2015 à 19:19:46

:up:

vercinclitorix
vercinclitorix
Niveau 8
09 mars 2015 à 09:27:50

:up:

courir_vite
courir_vite
Niveau 5
09 mars 2015 à 18:43:21

Lowenheim

:d) En parlant de Caml, à l'école on code avec ce langage et je me suis dis que c'est un truc de débutant avec lequel tu pourras jamais faire de programmes "très élaboré" (j'entends par là qu'on peut faire que des trucs "basiques" comme des calculettes, des petits trucs utilitaires,..), juste assez bien pour commencer à coder.

Alors que par exemple Half Life 2 a été codé entièrement avec du C++

Du coup je voulais savoir est ce que Caml est bien un langage de débutant ou alors je me fais des à prioris et tous les langages se valent à peu près :( ?

ps : désolé auteur pour le HS mais pas le goût de créer un topic juste pour ça :hap:

Message édité le 09 mars 2015 à 18:45:20 par courir_vite
Sous forums
  • Métiers & Orientation
  • Histoire
  • Politique
  • Cours et Devoirs
  • Environnement & Nature
  • Philosophie
La vidéo du moment