본문 바로가기
[ CODING STUDY ]/》파이썬 코드실습

pygame - [도형그리기]

by MRG 2022. 9. 14.
728x90
반응형

▣ 안녕하세요. 이번장에서는 pygame으로 도형을 그려보도록 하겠습니다. 

우선 코드를 따라 해서 하나하나 작성하고 설명하도록 하겠습니다.

 

▣ 화면 크기, 사각형, 삼각형, 원, 선에 대한 변수를 정의하겠습니다. 

 

▣ screen.fill(screen_color) 함수는 화면에 색을 채우는 함수입니다. 

pygame.draw.rect 함수는 사각형을 그리는 함수로 (display, 색, 크기, 선 굵기) 순서로 매개변수를 지정합니다.
아까 만들었던 변수를 이용해서 값을 넣을 수도 있고, 직접 값을 입력해도 됩니다. 

pygame.draw.polygon 함수는 삼각형을 그리는 함수로 (display, 색, 크기, 선굵기) 순서로 지정합니다. 

pygame.draw.circle 함수는 원을 그리는 함수로 (display, 색, 위치, 반지름, 선굵기)로 지정합니다.

 

 

▣ 여기서 중요한건 우리가 선 굵기를 지정하지 않으면 기본값으로 적용이 되어서 도형에 바탕이 채워지게 됩니다.

직접 선 굵기 매개변수값을 빼고 그려보세요.


▣ pygame.draw.line 함수는 선을 그리는 함수입니다. (display, 색, 시작 위치, 끝 위치, 선 굵기)로 지정합니다. 

여기서 우리가 함수에 매개변수를 모를때에는 

 

▣ VS Code에서 함수에 값을 보여줍니다. 

만약 이게 보기 어려우시면

 

https://www.pygame.org/docs/

 

Pygame Front Page — pygame v2.1.1 documentation

Pygame, as of 1.9, has a camera module that allows you to capture images, watch live streams, and do some basic computer vision. This tutorial covers those use cases.

www.pygame.org

 

▣ pygame api 를 참고해서 공부하셔도 됩니다.

이제 저장을 하고 디버그를 해보면

 

▣ 도형을 그려지는걸 확인할 수 있습니다. 

그리고 항상 pygame을 사용하기 전에 꼭 첫 번째  pygame.init() 함수로 초기화를 해주세요. 

 

 

728x90
반응형

'[ CODING STUDY ] > 》파이썬 코드실습' 카테고리의 다른 글

pygame - [마우스 제어]  (0) 2022.09.16
pygame - [텍스트출력]  (0) 2022.09.15
pygame - [화면출력, 키입력]  (0) 2022.09.08
pygame - [VS Code 자동완성]  (2) 2022.09.07
python - [랜덤, Random]  (2) 2021.07.25

댓글