본문 바로가기
[ Python ]/- 파이썬 실습연습

파이썬 - [pygame, 도형그리기, draw]

by MRG 2021. 5. 14.
728x90
반응형

728x90

▣ 먼저 도형을 그리기 위해 pygame.draw. 을 접근하여 내가 그리고 싶은 도형을 접근합니다. 

. 접근연산자를 누르면 이렇게 어떤걸 그리고 그 매개변수 값이무엇인지 나오게 됩니다. 

 

https://www.pygame.org/docs/ref/draw.html

 

pygame.draw — pygame v2.0.1.dev1 documentation

a rect bounding the changed pixels, if nothing is drawn the bounding rect's position will be the position of the first point in the points parameter (float values will be truncated) and its width and height will be 0

www.pygame.org

 

▣ 이렇게 pygame메뉴얼에서 draw 메뉴를 보시면 어떤 종류에 도형을 그릴수 있고 

어떻값을 넣어야하는지 확인할 수 있습니다. 

 

▣ 예를 들어서 몇가지만 그려보겠습니다.

rect()함수는 사각형을 그리는 함수입니다. 

매개변수 값으로 처음에 Surface이라는 값이 있는데 이건 내가 그릴 화면에 객체 값을 넣어주시면 됩니다.

우리는 screen이라는 변수로 display를 정의해주었기 때문에 

screen을 넣었습니다. 

그리고 튜플 형식으로 색을 넣어주시고, 위치 x,y 와 크기를 나타내는 가로 세로 값을 리스트 형식으로 넣어주세요.

마지막은 선에 굵기를 넣어주시면 됩니다. 

 

▣ 다시 말씀드리지만 내가 원하는 도형을 선택하고 그 함수에 마우스를 올려놓거나, 

pygame 메뉴얼에 draw를 살펴보시면 어떤 매개변수 값을 넣어야하는지 확인할 수 있습니다.

이렇게 코드를 작성해주시고, 실행을 해보면

 

▣ 이렇게 내가 원하는 위치에 색으로 도형이 그려지는걸 확인할 수 있습니다. 

 

▣ 도형에 배경을 채우고 싶다면 이렇게 0으로 변경해주시면

 

▣ 도형에 색이 채워지는걸 확인할 수 있습니다. 

 

▣ 이제 pygame메뉴얼을 보면서 원하는 도형으로 그림을 그려보세요.

728x90
반응형

댓글