python的pygame模块详解_python游戏模块学习之pygame常规操作讲解

pygame常规操作

导入模块

import pygame # 导入pygame模块

from sys import exit # 导入退出鼠标点击事件

from math import pi # 导入math模块π

import time # 导入时间模块

1.初始化pygame

pygame.init()

2.创建窗口大小

第一个参数: 设置窗口的大小

第二个参数: 设置窗口的样式(默认值是0),resizable->窗口可通过鼠标让其大小发生改变

第三个参数: 不建议设置

screen = pygame.display.set_mode((500, 300), pygame.resizable, 0)

3.设置窗口的填充背景颜色

颜色值 -> rgb

rgb:三原色红(r)、绿(g)、蓝(b)

(1).根据r,g,b的值的不同,可以创建出不同颜色

(2).r,g,b的取值范围是0-255 白色:(255,255,255) 黑色:(0,0,0)

(3).rgba:rgb+透明度

screen.fill((255, 255, 255))

4.设置窗口的标题

pygame.display.set_caption(‘hello,pygame’)

5.获取屏幕的宽度

w = screen.get_width()

print(w)

6.获取屏幕的高度

h = screen.get_height()

print(h)

7.画直线

aaline(surface, color, startpos, endpos, blend=1)

startpos:起始点的位置

endpos:结束位置

pygame.draw.aaline(screen, (10, 200, 120), (20, 20), (200, 200))

8.画矩形点

aalines(surface, color, closed, pointlist, blend=1)

closed: 是否关闭(是否连接起始点和终点)

pointlist:需要画线连接的点的列表

pygame.draw.aalines(screen, (100,50,20), true,[(10,10),(60,20),(30,100),(100,120)])

9.画矩形

pygame.draw.rect(screen,(28,164,252),(340,360,120,200), 0)

10.画弧线

arc(surface, color, rect, start_angle, stop_angle, width=1)

rect:((x,y),(width, height))

Original: https://blog.csdn.net/weixin_30407555/article/details/111903027
Author: Shimizumint
Title: python的pygame模块详解_python游戏模块学习之pygame常规操作讲解

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/782298/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球