Avatar billede artiz Nybegynder
08. maj 2002 - 21:44 Der er 3 kommentarer og
1 løsning

intersect

hvordan tjekker om et object intersecter med et andet hvis man bruger graphics.fill3DRect(40,20,400,10,true);   
Er der muligvis en anden måde at lave en Rect. og painte den på graphics???
Jeg har et image som object - og skal tjekke om den rammer en "væg" ( lavet af fill3Drect...)
Avatar billede jakoba Nybegynder
08. maj 2002 - 21:53 #1
Det kunne man nok, men mand for et spild af tid.

gør det med matematik. de der vægge må da have koordinater.

check om venstre side af rektanglet er tilvenstre for højre side af væggen tilvenstre.

hvis den er er rektanglet bamlet ind i væggen.

osv.  Men jeg vil anbefale du tegner en masse tegninger til dig selv for det er en underlig måde at tænker, med tegningerne kan du skrive koordinater på og se om det passer.

mvh JakobA
Avatar billede artiz Nybegynder
08. maj 2002 - 22:03 #2
hvis du tegner et billede 2 steder på skærmen og har et helt andet billede som man kan flytte med og så spørger om dette billede intersecter med det 1. billede! vil den intersect så virke for begge billeder???
Avatar billede carstenknudsen Nybegynder
08. maj 2002 - 22:11 #3
Du kan prøve at udtrykke dine geometriske
figurer som shapes (java.awt.Shape) så kan
du benytte intersect metoden til at se om
de overlapper. I java.awt.geom er en del
foruddefinerede Shapes.
Avatar billede artiz Nybegynder
08. maj 2002 - 22:18 #4
10-4 men hvordan gør jeg egentligt det med et Image
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester