pygame学习笔记(1):矩形、圆型画图实例
pygame是一个设计用来开发游戏的python模块,其实说白了和time、os、sys都是一样的东东。今天开始正式学习pygame,下载地址:www.pygame.org。下载后安装完成即可,在pygame的学习中,我使用了spe编辑器,感觉还不错。
1、pygame窗口
pygame绘制图形前,首先需要建立一个窗口,说来很简单,请看下面的代码,怎么样,是不是很简单。
import pygame #这句不用注释了吧,呵呵
pygame.init() #模块初始化,任何pygame程序均需要执行此句
screencaption=pygame.display.set_caption('hello world')#定义窗口的标题为'hello world'
screen=pygame.display.set_mode([640,480]) #定义窗口大小为640*480
screen.fill([255,255,255])#用白色填充窗口
2、窗口退出
pygame有一个事件循环,不断检查用户在做什么。事件循环中,如何让循环中断下来(pygame形成的窗口中右边的插号在未定义前是不起作用的),常用的代码如下:
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
3、pygame中的颜色
在screen.fill([255,255,255])这一语句中,已经看出,pygame使用的是RGB系统。纯绿色用[0,255,0],纯蓝色用[0,0,255],纯红色用[255,0,0]。如果不使用RGB记法,pygame还提供了一个命名颜色列表,也可以直接使用这些命名颜色。定义好的颜色句有600多个,可以在colordict.py文件中查看具体名称。使用命名列表时,首先要在程序最前面导入THECOLORS。
from pygame.color import THECOLORS
然后使用某个命名颜色:
pygame.draw.circle(screen,THECOLORS["red"],[100,100],30,0)
4、圆形
pygame.draw.circle()用来画圆形,具体包括五个参数:(1)画圆的表面,在本例中用screen创建了一个窗口,所以是画在screen表面上。(2)用什么颜色来画,如用红色[255,0,0]。(3)在什么位置画,[top,left]。(4)直径。(5)线宽,其中0表示完成填充。
pygame.draw.circle(screen,[255,0,0],[100,100],30,0)
5、矩形
pygame.draw.rect()用来创建一个矩形。Rect(left,top,width,height)用来定义位置和宽高,具体代码如下:
pygame.draw.rect(screen,[255,0,0],[250,150,300,200],0)
也可以用下面的定义方法
rect_list=[250,150,300,200]
pygame.draw.rect(screen,[255,0,0],rect_list,0)
或者
my_rect=pygame.Rect(250,150,300,200)
pygame.draw.rect(screen,[255,0,0],my_rect,0)
6、实例
利用random模块随机生成大小和位置在表面上绘画,具体代码如下:
import pygame,sys
import time
import random
pygame.init()
screencaption=pygame.display.set_caption('hello world')
screen=pygame.display.set_mode([640,480])
screen.fill([255,255,255])
for i in range(10):
zhijing=random.randint(0,100)
width=random.randint(0,255)
height=random.randint(0,100)
top=random.randint(0,400)
left=random.randint(0,500)
pygame.draw.circle(screen,[0,0,0],[top,left],zhijing,1)
pygame.draw.rect(screen,[255,0,0],[left,top,width,height],3)
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
sys.exit()
效果图:

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Pygame 설치 세부 사항: 개발 환경을 설치하고 구성하는 방법을 단계별로 가르치며, 특정 코드 예제가 필요합니다. 소개: Pygame은 게임 개발을 간단하고 흥미롭게 만들기 위한 풍부한 도구와 기능을 제공합니다. . 이 기사에서는 Pygame 설치 방법, 개발 환경 구성 방법, 구체적인 코드 예제를 제공하는 방법을 자세히 소개합니다. 1부: Pygame 설치 Python 설치: Pygame 설치를 시작하기 전에 먼저 Pyt가 컴퓨터에 설치되어 있는지 확인해야 합니다.

직사각형에 내접하는 원은 직사각형의 긴 변에 접합니다. 즉, 그 길이는 원에 접합니다. 반원에 내접한 직사각형은 반원호의 두 점과 접촉합니다. 직사각형의 너비는 원의 지름과 같습니다. R이 반원의 반지름인 경우. 직사각형의 길이 = √2R/2 직사각형의 폭 = R/√2 내접원의 반지름은 r = b/2 = R/2√2 이 공식을 사용하여 반원에 내접하는 직사각형을 계산할 수 있습니다. 원의 면적,area = (π*r2)=π*R/8 예제 데모 #include<stdio.h>intmain(){&

pygame 설치 단계: 1. 설치된 Python 버전을 보려면 "python --version" 명령을 사용하십시오. 2. pip를 다운로드하십시오. 4. cmd를 입력하고 pip install 휠 명령을 입력하십시오. in cmd .whl 파일의 디렉터리입니다. 6. cmd에 Python을 입력한 다음 import pygame을 입력하여 설치가 성공했는지 확인합니다. 7. 편집기 설정에서 pygame을 설치합니다.

CAD 소프트웨어를 사용할 때 "흩어진" 직사각형 개체를 하나의 그래픽으로 다시 결합해야 하는 상황에 자주 직면합니다. 이러한 요구는 공간 계획, 기계 설계, 건축 도면 등 다양한 분야에서 발생합니다. 이러한 요구를 충족하려면 CAD 소프트웨어의 몇 가지 핵심 기능을 이해하고 숙달해야 합니다. 다음으로, 이 웹사이트의 편집자는 CAD 환경에서 이 작업을 완료하는 방법을 자세히 소개할 것입니다. 의심스러운 사용자는 이 기사를 따라 학습할 수 있습니다. CAD 직사각형을 분할한 후 하나의 그래픽으로 병합하는 방법: 1. CAD2023 소프트웨어를 열고 직사각형을 만든 다음 X 명령과 공백을 입력합니다. 아래와 같이: 2. 직사각형 개체를 선택하고 간격을 둡니다. 개체를 분해할 수 있습니다. 3. 열려 있는 모든 라인을 선택합니다.

Pygame의 Draw Pygame은 직사각형, 다각형, 원, 직선, 호 등과 같은 간단한 그래픽 모양을 그리기 위한 그리기 모듈을 제공합니다. pygame.draw 모듈에서 일반적으로 사용되는 메서드는 다음 표에 나와 있습니다: 이름 설명 pygame.draw.lect() 직사각형을 그립니다 pygame.draw.polygon() 다각형을 그립니다 pygame.draw.circle() 기반으로 원을 그립니다. 중심과 반경에 pygame.draw. ellipse()는 타원을 그립니다. pygame.draw.arc()는 호를 그립니다(타원의 일부를 흔들며) pygame.draw.line()은 선을 그립니다.

처음부터 Pygame 배우기: 전체 설치 및 구성 튜토리얼, 특정 코드 예제 필요 소개: Pygame은 Python 프로그래밍 언어를 사용하여 개발된 오픈 소스 게임 개발 라이브러리로, 개발자가 다양한 유형을 쉽게 만들 수 있도록 풍부한 기능과 도구를 제공합니다. 게임의. 이 기사는 처음부터 Pygame을 배우는 데 도움이 될 것이며, 완전한 설치 및 구성 튜토리얼과 빠른 시작을 위한 특정 코드 예제를 제공할 것입니다. 1부: Python 및 Pygame 설치 먼저 다음 사항을 확인하세요.

Pygame 설치 튜토리얼: 게임 개발의 기본 사항을 빠르게 익히려면 특정 코드 예제가 필요합니다. 소개: 게임 개발 분야에서 Pygame은 매우 인기 있는 Python 라이브러리입니다. 개발자에게 풍부한 기능과 사용하기 쉬운 인터페이스를 제공하여 고품질 게임을 빠르게 개발할 수 있습니다. 이 기사에서는 Pygame을 설치하는 방법을 자세히 소개하고 게임 개발의 기본 사항을 빠르게 익히는 데 도움이 되는 몇 가지 구체적인 코드 예제를 제공합니다. 1. Pygame 설치 Python을 설치하고 Pyga 설치를 시작합니다.

Java 언어는 오늘날 전 세계에서 가장 일반적으로 사용되는 객체 지향 프로그래밍 언어 중 하나입니다. 클래스 개념은 객체지향 언어의 가장 중요한 특징 중 하나입니다. 클래스는 객체의 청사진과 같습니다. 예를 들어, 집을 짓고 싶을 때 우리는 먼저 집의 청사진을 만듭니다. 즉, 집을 어떻게 지을 것인지를 보여주는 계획을 만듭니다. 이 계획에 따르면 우리는 많은 집을 지을 수 있습니다. 마찬가지로 클래스를 사용하면 많은 객체를 만들 수 있습니다. 클래스는 자동차, 자전거, 펜 등과 같은 실제 개체인 많은 개체를 만들기 위한 청사진입니다. 클래스는 모든 객체의 특성을 가지며, 객체는 이러한 특성의 값을 갖습니다. 이 기사에서는 클래스 개념을 사용하여 직사각형의 둘레와 면을 찾는 Java 프로그램을 작성합니다.
