Java Przezroczyste okno

0

Witam~!

Mam gre 2D fullscreen.

Chce wyswietlic pewien obrazek na konkretnych x,y ale nie okna z gra, poniewaz jesli zmieni sie kamera to obraz rowniez zmieni swoje polozenie. Chodzi mi o "wsadzenie" przezroczystego panelu w to okno gry i na nim wyswietlac pewne rzeczy.
Jak moge taki panel stworzyc ?

0

Nie rozumiem ani słowa z twojego posta. Niemniej jednak przezroczyste okna można robić tak:
http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/

0

Ja chyba wiem o co ci chodzi, chcesz zrobić takie jakby GUI gdzie będzie pokazywane np. punkty hp. Ale gdy ruszasz kamerą to one ci zostają np. z tyłu jak idziesz do przodu tak ?

0
lukaszml napisał(a):

Ja chyba wiem o co ci chodzi, chcesz zrobić takie jakby GUI gdzie będzie pokazywane np. punkty hp. Ale gdy ruszasz kamerą to one ci zostają np. z tyłu jak idziesz do przodu tak ?

Tak, dokładnie

0

Ten problem można na kilka sposobów rozwiązać, podam ci jeden według mnie najprostszy:

każdy element musisz przypisać tak:

masz playera i on ma swoje zmienne położenie x i y, zakładam że "kamera" podąża właśnie za nim jeżeli tak to dobrze:

i teraz przykład
pasekHP.x = player.x - (rozdzielczośćWidth/2 + pasekHP.width/2)
pasekHP.y = player.y - (rozdzielczośćHeight/2 + pasekHP.height/2)
i teraz tak zależy gdzie chcesz umieścić ten pasek zakładam ze w lewym górnym rogu ale myślę że wież o co mi chodzi.
Zamiast tych obliczeń (rozdzielczośćWidth/2 + pasekHP.width/2) i tego drugiego możesz po prostu wstawić np. 300.

PS. I postaraj się lepiej tytułować i opisywać problem, no bo tytuł "Java Przezroczyste okno" nie ma z tym nic wspólnego, przed przeczytaniem postu też myślałem o tym co Shalom.

1 użytkowników online, w tym zalogowanych: 0, gości: 1