구현하고자 하는 기능

1)밟으면 위 캐릭터로 변신할 수 있는 오브젝트

image01.png

목표 1 : 아래 별이 그려진 오브젝트에 사용자 캐릭터가 닿으면 위에 있는 캐릭터로 변신하는 것 , 변신한 후 맵 내에서 움직여야 함.

변신 후 움직이기 위해서

https://docs-kr.zep.us/creator/zep-script-guide/reference/undefined-2

해당 사이트를 참고하여 스트라이트시트를 제작 후 적용해야 하는 것은 알게 되었음.

목표 2 : 스타르타코딩클럽 강의에서 알려준, 맵에 사용자가 들어오면 캐릭터가 변신하는 스크립트와 App.onObjectTouched.Add(function(sender, x, y, tileID) { 똥피하기 스크립트 가이드에 있는 플레이어와 오브젝트가 부딪혔을 때 사용하는 스크립트를 혼합하여 제작하려 했으나 실패함.

참고 스크립트

let testObject = App.loadSpritesheet("object.png");

App.onStart.Add(function () {

Map.putObject(5, 5, testObject, { overlap: true });

});

// 플레이어와 오브젝트가 부딪힐 때 실행

App.onObjectTouched.Add(function (sender, x, y, tileID) {

Map.putObject(x, y, null);

App.showCenterLabel(

${sender.name}님이 좌표: (${x}, ${y}) 에서 오브젝트와 부딪혔습니다.

);