Intersect rectangles
Fermé
Skarwild
Messages postés
5
Date d'inscription
dimanche 9 février 2014
Statut
Membre
Dernière intervention
22 mars 2015
-
9 févr. 2014 à 19:32
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 9 févr. 2014 à 21:34
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 9 févr. 2014 à 21:34
A voir également:
- Dans le document à télécharger, trouvez les lettres situées derrière les rectangles pour reconstituer le nom du chat. comment s'appelle-t-il ?
- Coco chat - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? - Guide
- Comment télécharger une vidéo youtube - Guide
- Telecharger whatsapp pour pc - Télécharger - Messagerie
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
9 févr. 2014 à 19:59
9 févr. 2014 à 19:59
Fais voir ton code, impossible de t'aider sinon !
Skarwild
Messages postés
5
Date d'inscription
dimanche 9 février 2014
Statut
Membre
Dernière intervention
22 mars 2015
Modifié par Skarwild le 9/02/2014 à 20:29
Modifié par Skarwild le 9/02/2014 à 20:29
public Boolean isCollided(Rectangle r){avec terrain : private Rectangle terrain = new Rectangle(50, 50, 200, 20);
return terrain.intersects(r);
}
le rectangle avec lequel j'apelle la fonction :
java.awt.Rectangle[x=200,y=284,width=16,height=16]
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
9 févr. 2014 à 20:43
9 févr. 2014 à 20:43
Ces deux rectangles ne s'intersectent pas, c'est donc normal d'avoir false...
Skarwild
Messages postés
5
Date d'inscription
dimanche 9 février 2014
Statut
Membre
Dernière intervention
22 mars 2015
9 févr. 2014 à 20:58
9 févr. 2014 à 20:58
j'ai probablement un problème d'affichage car à l'écran ils s'intersectent
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
9 févr. 2014 à 21:34
9 févr. 2014 à 21:34
Un exemple d'affichage :
import java.awt.Component; import java.awt.Graphics; import java.awt.Rectangle; import javax.swing.JFrame; public class Test { public static void main(String[] args) { JFrame frame = new JFrame(); frame.add(new Component() { Rectangle r1 = new Rectangle(50, 50, 200, 20); Rectangle r2 = new Rectangle(200, 284, 16, 16); public void paint(Graphics g) { g.drawRect(r1.x, r1.y, r1.width, r1.height); g.drawRect(r2.x, r2.y, r2.width, r2.height); } }); frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }