본문 바로가기
파이썬

파이썬 파이 게임 : 단일 픽셀 그리기

by º기록 2021. 2. 19.
반응형

디스플레이 화면에 단일 픽셀을 그릴 수있는 방법을 찾고 있습니다. 예를 들어 마우스를 클릭하면 클릭 한 픽셀의 위치가 색상을 변경하고 싶습니다. 마우스 위치를 읽는 방법을 알고 있지만 간단한 픽셀 그리기를 찾을 수 없습니다 (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

 

 

반응형

댓글