원래 xml 쓸줄 아는게 아니고
그냥 어떤사람이 만들어놓은걸 참고해서 개조해서 쓸라고 하는데
게임하는 동안 캐릭터가 움직이는 배경이거든.
근데 얘가 만들어놓은건 너무 단순하고 패턴이 정해져있음.
일부분 짤라와보면....
<animations>
<init>
<sprite name="carbuncle">
<image>carbuncle.png</image>
<rect x="0" y="0" width="32" height="32" />
<center x="16" y="16" />
<blend mode="Alpha" />
</sprite>
<path name="goleft">
<node x="0" y="0" />
<node x="-48" y="0" />
</path>
<path name="left2right">
<node x="-48" y="0" />
<node x="48" y="0" />
</path>
<path name="goback">
<node x="48" y="0" />
<node x="0" y="0" />
</path>
</init>
<background>
<event start="0">
<center name="carbuncle" x="16" y="16" />
<rect name="carbuncle" x="0" y="0" width="32" height="32" />
<position name="carbuncle" x="0" y="84" />
<transparency duration="1" name="carbuncle" type="linear" startVal="0.00" endVal="1.00" alpha="0.00" beta="0.00" />
</event>
<event start="1180">
<move duration="100" name="carbuncle" path="goback" type="linear" startVal="0" endVal="1" />
</event>
<event start="120">
<center name="carbuncle" x="16" y="16" />
<rect name="carbuncle" x="32" y="0" width="32" height="32" />
이 뒤로는 그냥 동작 애니메이션들이고 그걸 계속 반복함.
내가 알고싶은건 두가진데
1) 랜덤 이벤트
캐릭터 동작에 대한 event를 여러가지 만들어 둘껀데, 캐릭터가 랜덤하게 그 이벤트중 하나를 하는거.
물론 하나의 이벤트가 끝나고 나면 또 다시 랜덤하게 다음 이벤트를 함.
2) 캐릭터의 이동범위에 제한을 두고 싶음.
왼쪽으로 1칸 가는 이벤트가 있는데, 진짜 우연응로 인해 왼쪽 이벤트만 여러번 발생해서 끝도없이 왼쪽으로 가는게 아니라
어느정도 범위까지만 갈 수 있게 제한을 두는거.
뭐 제자리 걸음 해도 상관없고 강제로 이벤트 종료하고 오른쪽으로 1픽셀 가라고 해도 괜잖고
무튼 최대한 단순한걸로.
이것만 알려줭
댓글 0