아이템을 먹으면 효과가 나면서 투명해지는 것을 구현 해보려한다.
참고 사이트
https://bluelimn.tistory.com/entry/java-%ED%88%AC%EB%AA%85%EB%8F%84alpha%EC%A1%B0%EC%A0%88
젤리 클래스 생성
새로 파일을 만들어서 젤리 클래스를 생성하였다.
변수 추가
테스트를 위해 젤리 2개를 추가할 것이다.
그리고 AlphaComposite 변수를 추가한다. (투명도 조절을 위한 변수)
패널에 젤리 생성
패널에 젤리들을 추가한다.
이미지와 시작 좌표 크기, 투명도를 설정한다.
젤리를 이동, 이미지 변경, 알파값 조절
젤리들을 0.01초마다 왼쪽으로 이동시키고, 범위 안에 들어오면 이미지를 바꾸고 알파값을 조절한다.
이미지 그리기
알파 값을 그림 그리기 전에 정해주고 그린다.
(그림 하나하나 그릴때마다 알파 값을 지정해줘야하며 한번만 지정해줄 경우 모든 그림이 투명해지는 불상사가 생긴다.)
결과
'Programming Language > Java' 카테고리의 다른 글
자바 스윙 2중 for문 없이 다중발판 구현하기 (프로젝트 대비) (0) | 2020.05.02 |
---|---|
자바 스윙 다중 발판 구현하기 (프로젝트 대비) (0) | 2020.05.02 |
자바 스윙 더블버퍼링 (프로젝트 대비) (0) | 2020.05.02 |
자바 스윙 페이드 아웃 페이드 인 구현하기 (프로젝트 대비) (0) | 2020.05.02 |
자바 스윙 동작 마다 이미지 변경하기 (프로젝트 대비) (0) | 2020.05.02 |