FAL 예제들
본 예제는 FAL 예제들로서, 피니엔진의 "사용자애니메이션예제" 에서도 확인이 가능합니다.
우선 간단한 예제입니다.
피니엔진 LNX 소스코드
@애니메이션 애님1 : |
@노드 1: |
@프레임 0: # 0프레임부터 시작해서 |
&위치X 0 |
&위치Y 0 |
@프레임 10: # 10프레임에 끝나는 애니메이션. |
&위치X 100 # 10프레임에 걸쳐 X값을 0부터 100으로 증가시킨다. |
&위치Y 100 # 10프레임에 걸쳐 Y값을 0부터 100으로 증가시킨다. |
위 예제는 0프레임에서 시작하여, 10프레임에 도달할 때 까지, 시작위치로부터 X와 Y 위치가 각각 100씩 떨어진 곳까지 이동하는 애니메이션입니다.
피니엔진 LNX 소스코드
@애니메이션 애님2 : |
@노드 1: |
@프레임 0: |
&위치X 100 |
&위치Y 0 |
&회전 0 |
@프레임 10: |
&위치X 0 |
&위치Y 100 |
&회전 100 증가 |
&색상G 0 |
&크기Y 2 증가 |
@프레임 20: |
&위치X 100 |
&위치Y 100 |
&회전 200 증가 |
&색상R 0 |
&크기X 1 증가 |
@프레임 30: |
&위치X 50 |
&위치Y 50 |
&회전 300 증가 |
@프레임 40: |
&색상R 255 |
&색상G 255 |
&회전 0 |
&크기X 2 |
&크기Y 2 |
위 예제는 위치, 회전, 색상, 크기를 모두 변경하는 애니메이션입니다. 각각의 프레임에 도달했을때 그 프레임에 지정한 값까지 변경되도록 작동합니다.
피니엔진 LNX 소스코드
@애니메이션 애님3: |
@노드 1: |
@프레임 0: |
&위치X 0 |
&위치Y 0 |
@프레임 10: |
&위치X 100 |
&위치Y 100 |
&이미지 "mbill1.png" |
&매크로 "테스트매크로" |
위 예제는 위치를 시작점으로부터 (100, 100) 만큼 떨어진 만큼 이동한 뒤, 이미지를 "mbill1.png" 로 변경하고, "테스트매크로" 라는 이름의 매크로를 호출합니다.