반응형
디스플레이 화면에 단일 픽셀을 그릴 수있는 방법을 찾고 있습니다. 예를 들어 마우스를 클릭하면 클릭 한 픽셀의 위치가 색상을 변경하고 싶습니다. 마우스 위치를 읽는 방법을 알고 있지만 간단한 픽셀 그리기를 찾을 수 없습니다 (screen.fill 메서드가 있지만 원하는대로 작동하지 않음).
해결 방법
surface.set_at((x, y), color)
from pygame import gfxdraw
gfxdraw.pixel(surface, x, y, color)
그러나 다음 경고에 유의하십시오.
실험적! :이 앱이 나중에 변경되거나 사라질 수 있음을 의미합니다. pygame releases. If you use this, your code will break with the next 파이 게임 출시.
def pixel(surface, color, pos):
surface.fill(color, (pos, (1, 1)))
시작점과 끝 점이 같은 선을 간단히 그릴 수도 있습니다.
def pixel(surface, color, pos):
pygame.draw.line(surface, color, pos, pos)
참조 페이지 https://stackoverflow.com/questions/10354638
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python을 사용하여 Word 문서를 만들려면 어떻게해야합니까? (0) | 2021.02.19 |
---|---|
파이썬 변수에 함수 할당 (0) | 2021.02.19 |
파이썬 Python 가비지 수집 (0) | 2021.02.19 |
파이썬 numpy 배열에서 오디오를 생성하는 방법은 무엇입니까? (0) | 2021.02.19 |
파이썬 목록을 같은 크기의 청크로 분할하는 방법은 무엇입니까? (0) | 2021.02.19 |
댓글