Avatar billede bumle90 Nybegynder
23. november 2001 - 14:21 Der er 3 kommentarer og
1 løsning

Tegne gennemsigtigt JPanel på et andet JPanel

Hej, jeg er i gang med at programmere et skakspil, og vil gerne animere mine brikker når de rykker sig :)
Men for at gøre det er jeg kommet frem til at jeg nok bliver nødt til at lave selve animationen på et JPanel der ligger oven på selve det panel som jeg tegner på. Mit spørgsmål er nu, kan det lade sig gøre at tegne et sådant JPanel oven på et andet JPanel, så man stadig godt kan se det underliggende panel,og hvordan skal man gøre det? Et lille kodeeksempel ville jeg være glad for :)
På forhånd tak...
Avatar billede zred Nybegynder
23. november 2001 - 14:23 #1
JAH! det hedder at det er transperant... du skal have et specielt program til at lave dette, eller bare vælg billede typen gif... så gør den d automatisk!
Avatar billede disky Nybegynder
23. november 2001 - 14:23 #2
Bare lav figurene som et Image, som du så putter på billedet med drawImage
Avatar billede logical Nybegynder
25. november 2001 - 12:26 #3
Bare for at gøre det nemmere for dig selv.

Richard Baldwin har skrevet nogle gode artikler omkring sprite animation.
Hvis jeg var dig, ville jeg klippe noget af dette sammen (Selv om det er skrevet til AWT er der noget godt at kigge på).
http://softwaredev.earthweb.com/java/article/0,,12082_893471,00.html
Avatar billede lbhansen Nybegynder
25. november 2001 - 22:54 #4
YES. Ordet sprite burde man bruge lidt oftere.
*Sidder lige og kigger på skabet, hvor jeg ved der ligger to c64´ere:)*
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