본문 바로가기
유희지왕/개발단상

[렌파이] 랜덤으로 애니메이션 출력

by 하늘의흐름 2019. 9. 23.
반응형

 

 

 

이 기능을 사용하려면 ATL 이란 개념을 알아야 한다.

Animation 및 Transform 제어를 뜻한다. 

이미지를 고급스럽게 다루는 기능으로 이해하면 좋을 것 같다.

 

사실 렌파이에는 파이썬-요즘 아주 핫한!-함수가 내장되어 있어서

파이썬의  random.randint(a,b) 함수를 사용해서 랜덤으로 애니메이션을

출력하고자 했었다.

 

1번, 2번, 3번 애니메이션이 있으면, 랜덤 변수에 따라서

321 131 322 211 223 111 333 이런식으로 출력되기를 기대했다.

 

하지만 image 변수에서 파이썬의 랜덤함수를 사용할 수가 없었다.

 

며칠을 씨름하다가  렘마소프트와  렌파이메뉴얼의 ATL 파트를 보니,

choice 라는 내장함수가 있었다. 이 함수는 image 변수 내부에서

랜덤으로 이미지를 골라야할 때 사용이 가능한 함수였다.

 

image eileen random:
    choice:
        "eileen happy"
    choice:
        "eileen vhappy"
    choice:
        "eileen concerned"

    pause 1.0
    repeat

 

실제로 이미지에도 잘 적용은 됐다.

근데 미세한 표현이라 동영상이나 사진으로 찍어도

별로 티가 나진 않을 듯하다. ^^;

 

 

 

 

다음으로는.. 뭔가 좀 시스템적으로 더 꾸며보고 싶다.

 

http://baekansi.dothome.co.kr/doc/html/atl.html

반응형

댓글