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

Pb collision Rectangle JAVA

Blaugrana_10
Blaugrana_10
Niveau 30
22 novembre 2012 à 17:26:52

Bonsoir qui peut m'aider sur ce sujet svp
http://www.siteduzero.com/forum-83-822073-p1-pb-collision-rectangle.html
Merci d'avance pour les reponses

Bunyan
Bunyan
Niveau 17
22 novembre 2012 à 17:39:54

Les comparaisons de chaîne se font avec "equals()", pas avec ==.
Avec equals, tu compares la valeur des deux chaînes, avec == tu compares les objets eux-même. Ton problème doit venir de là, je pense.
Je te suggère très fortement, d'ailleurs, de te passer intégralement de String pour les directions, et de passer plutôt par des Enums. Si tu veux vraiment passer par des String, met au moins en place un système de constante. C'est foutrement pas viable là.

Convention Java : classe en UpperCamelCase (tout les mots commencent par une majuscule), variable en lowerCamelCase (tout les mots commencent par une majuscule SAUF le premier).

Pour info, faire ceci :
Rectangle Box = new Rectangle(PosX, PosY, 32, 32);
return Box;
est inutile.
Cela revient à écrire :
return new Rectable(posX, poxY, 32, 32);

L'annotation SuppressWarning est VÉRITABLEMENT À ÉVITER !!! Dans certains cas, c'est justifié. Ici, je pense que c'est tout simplement pour virer un warning que tu ne comprends pas. Un problème, ça se résout, ça ne se cache pas !

Conseil : vas dans les options de compilation de ton IDE, et demande lui de te montrer beaucoup beaucoup de warning (en restant raisonnable), ça te sera utile à terme.

Blaugrana_10
Blaugrana_10
Niveau 30
22 novembre 2012 à 17:47:00

Merci pour tout ces conseils de codage que je vais appliquer tout de suite.
J'ai resolu mon probleme qui etait que j'avait mal ecrit un getteur celui de x precisement, un erreur de copier coller donc!

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