RGSS/스프라이트문제와 키입력 문제.....

by 비밀소년 posted Jul 17, 2005
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
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 에 절데적으로 의존하게 만들기 위해서입니다.
만약 저 공식을 이해하신다면,
+= 따위보단 훨씬 더 편하고 생각하기 쉽고 안전한 코드임을,
알게되실껍니다.
그럼.. 도움이 되셨기를..

Articles

1 2 3 4 5 6 7 8 9 10