for i in 0..64
@sprite.x = i * 16
@sprite.y = i * 14
@sprite.zoom_x = 1.0 * (64 - i) / 64
@sprite.zoom_y = 1.0 * (64 - i) / 64
@sprite.opacity = 255 * (64 - i) / 64
Graphics.update
end
스프라이트 문제는 이렇게 하시면 해결될껍니다.
일단 스크립트를 설명해드리자면,
0..64 는 0~64 까지고,
0...64 는 0~63 까집니다.
아실테지만;;
그리고 += 어쩌구를 전부다 = i * 어쩌구로 바꾼 이유는,
변수 i 에 절데적으로 의존하게 만들기 위해서입니다.
만약 저 공식을 이해하신다면,
+= 따위보단 훨씬 더 편하고 생각하기 쉽고 안전한 코드임을,
알게되실껍니다.
그럼.. 도움이 되셨기를..
@sprite.x = i * 16
@sprite.y = i * 14
@sprite.zoom_x = 1.0 * (64 - i) / 64
@sprite.zoom_y = 1.0 * (64 - i) / 64
@sprite.opacity = 255 * (64 - i) / 64
Graphics.update
end
스프라이트 문제는 이렇게 하시면 해결될껍니다.
일단 스크립트를 설명해드리자면,
0..64 는 0~64 까지고,
0...64 는 0~63 까집니다.
아실테지만;;
그리고 += 어쩌구를 전부다 = i * 어쩌구로 바꾼 이유는,
변수 i 에 절데적으로 의존하게 만들기 위해서입니다.
만약 저 공식을 이해하신다면,
+= 따위보단 훨씬 더 편하고 생각하기 쉽고 안전한 코드임을,
알게되실껍니다.
그럼.. 도움이 되셨기를..