아이템을 먹으면 효과가 나면서 투명해지는 것을 구현 해보려한다.

 

 

참고 사이트

https://bluelimn.tistory.com/entry/java-%ED%88%AC%EB%AA%85%EB%8F%84alpha%EC%A1%B0%EC%A0%88

 

java 투명도(alpha)조절

import java.awt.*; import java.awt.event.*; import javax.swing.*; public class AlphaImage implements AdjustmentListener { private JFrame frame; private Canvas canvas; private JScrollBar jsp; private..

bluelimn.tistory.com

 

 

젤리 클래스 생성

새로 파일을 만들어서 젤리 클래스를 생성하였다.

 

 

변수 추가

테스트를 위해 젤리 2개를 추가할 것이다.

그리고 AlphaComposite 변수를 추가한다. (투명도 조절을 위한 변수)

 

 

패널에 젤리 생성

패널에 젤리들을 추가한다.

이미지와 시작 좌표 크기, 투명도를 설정한다.

 

 

젤리를 이동, 이미지 변경, 알파값 조절

젤리들을 0.01초마다 왼쪽으로 이동시키고, 범위 안에 들어오면 이미지를 바꾸고 알파값을 조절한다.

 

 

이미지 그리기

알파 값을 그림 그리기 전에 정해주고 그린다.
(그림 하나하나 그릴때마다 알파 값을 지정해줘야하며 한번만 지정해줄 경우 모든 그림이 투명해지는 불상사가 생긴다.)

 

 

결과

+ Recent posts