Skip to content

Pygame.sprite

이 모듈은 Python으로 작성되었으며 게임 개체를 관리하기 위한 몇 가지 상위 수준 클래스를 포함합니다. 이 모듈을 최대한 활용하면 게임 개체를 쉽게 관리하고 그릴 수 있습니다. 스프라이트 클래스는 매우 최적화되어 있으므로 스프라이트 모듈을 사용하면 게임이 없을 때보다 더 빠르게 실행될 가능성이 높습니다.

역사

"스프라이트"라는 용어는 오래된 컴퓨터와 게임기에서 유래되었습니다. 이 오래된 상자는 게임으로 작동할 만큼 빠르게 일반 그래픽을 그리고 지울 수 없었습니다. 이 기계에는 매우 빠르게 애니메이션을 적용해야 하는 게임과 같은 개체를 처리하기 위한 특수 하드웨어가 있었습니다. 이러한 객체는 "스프라이트"라고 불리며 특별한 제한이 있었지만 매우 빠르게 그려지고 업데이트될 수 있었습니다. 일반적으로 비디오의 특수 오버레이 버퍼에 존재했습니다. 요즘 컴퓨터는 일반적으로 전용 하드웨어 없이도 스프라이트 같은 개체를 처리할 수 있을 만큼 충분히 빨라졌습니다. 스프라이트라는 용어는 여전히 애니메이션이 적용된 2D 게임의 모든 것을 나타내는 데 사용됩니다.

Classes

스프라이트 모듈에는 두 가지 주요 클래스가 있습니다.

Sprite

모든 게임 개체의 기본 클래스로 사용되어야 하는 입니다. 이 클래스는 실제로 그 자체로는 아무 것도 수행하지 않으며 단지 게임 개체를 관리하는 데 도움이 되는 여러 기능을 포함할 뿐입니다.

Group

Group 클래스는 다양한 Sprite 객체를 담는 컨테이너입니다.

See also

Favorite site