pygame

简介: pygame

Pygame 是一个专门用来开发游戏的

image.png

pygame窗口中示文字

 

 

 

1  #导入

2  import pygame,sys

3  from pygame.locals import * 4  #游戏初始

5  pygame.init() 6  #创建显示窗口

7  screen = pygame.display.set_mode((640,480)) 8  #创建窗口名称

9  pygame.display.set_caption('pygame基本框架') 10  #创建字体对象

11        #第一个参数设置字体(None是使用pygame默认字体)

12        #第二个参数字体大小

13  font = pygame.font.Font(None,60)

 


 

14  #绘制文本信息

15        #第一个参数显示文字内容

16        #第二个参数是否开启抗锯齿(True开启 提高图形质量)

17        #第三个参数字体颜色

18        #第四个参数字体背景颜色

19  text = font.render("hello",True,(0,0,255),(255,255,0)) 20  #游戏的主循环

21  while True:

22        for event in pygame.event.get():#监听用户事件

23              if event.type == pygame.QUIT:#判断用户是否点击了关闭按钮

24                     sys.exit()#退出程序 25        #设置窗口背景颜

26        screen.fill((255,255,255)) 27        #将文本信息绘制到屏幕上面

28              #一个参数:要绘制的文本信息

29              #二个参数绘制的位置(坐标)

30        screen.blit(text,(0,0)) 31        #画布最终结果绘制窗口上面

32        pygame.display.update()

33  pygame.quit()

pygame绘制

 

 

 

1  #导入

2  import pygame,sys

3  from pygame.locals import * 4  #游戏初始

5  pygame.init() 6  #创建显示窗口

7  screen = pygame.display.set_mode((640,480)) 8  #创建窗口名称

9  pygame.display.set_caption('pygame基本框架') 10  #游戏的主循环

11  while True:

12        for event in pygame.event.get():#监听用户事件

13              if event.type == pygame.QUIT:#判断用户是否点击了关闭按钮

14                     sys.exit()#退出程序

15        #窗口背景

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

17        #绘制

18              #第一个参数窗口

19              #第二个参数圆的颜色

20              #第三个参数圆的位置(坐标)

21              #第四个参数圆的

22              #第五个参数圆的

23        pygame.draw.circle(screen,(255,255,0),(320,220),50,2) 24        #更新显示

25        pygame.display.update()

26  pygame.quit()

pygame绘制会动

 

 

 

1  #导入

2  import pygame,sys

3  from pygame.locals import * 4  #游戏初始

5  pygame.init() 6  #创建显示窗口

7  screen = pygame.display.set_mode((640,480)) 8  #创建窗口名称

9  pygame.display.set_caption('pygame基本框架') 10  #游戏的主循环

11  #矩形x坐标

12  pos_x = 0 13  #矩形y坐标

14  pos_y = 0  15  #移动的x坐标

16  alter_x = 1 17  #移动的y坐标

18  alter_y = 1

19  clock = pygame.time.Clock()

20  while True:

21        clock.tick(120)

22        for event in pygame.event.get():#监听用户事件

23              if event.type == pygame.QUIT:#判断用户是否点击了关闭按钮

24                     sys.exit()#退出程序

25        #窗口背景

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

27        #更新显示

28

29        pos_x += alter_x

30        pos_y += alter_y 31        #判断是否撞墙

32        if pos_y > 380 or pos_y < 0:

33              alter_y = -alter_y

34        if pos_x > 540 or pos_x < 0:

35              alter_x = -alter_x 36        #绘制矩形

37        pygame.draw.rect(screen,(0,0,255),(pos_x,pos_y,100,100),2) 38        #更新显示

39        pygame.display.update()

40  pygame.quit()

相关文章
|
8月前
|
Python
pygame之五子棋的实现
pygame之五子棋的实现
|
3月前
|
Linux Python Windows
在VS2022上安装pygame模块
【10月更文挑战第4天】这是在VS2022中安装Pygame模块的步骤:首先确认已安装Python环境,并通过“工具”-&gt;“Python”-&gt;“Python环境”进行检查;接着打开VS2022集成终端;然后输入`pip install pygame`安装Pygame;最后,在Python脚本中导入Pygame验证安装是否成功。如遇问题,请检查网络连接、权限及Python环境配置。对于权限问题,需以管理员身份运行命令提示符或终端。某些系统可能需要安装额外的系统级依赖项。
|
7月前
|
开发者 Python
Pygame
【6月更文挑战第10天】Pygame
76 4
|
7月前
|
Python
Pygame入门 2022 (2)
Pygame入门 2022 (2)
Pygame入门 2022 (2)
|
7月前
|
开发框架 开发者 UED
Pygame的主要模块有哪些?
【6月更文挑战第11天】Pygame的主要模块有哪些?
79 5
|
7月前
|
Python
Pygame-贪吃蛇
Pygame-贪吃蛇
40 2
|
7月前
|
Python
Pygame基础8-碰撞
Pygame基础8-碰撞
|
7月前
|
数据可视化 Python
Pygame基础10-物理模拟
Pygame基础10-物理模拟
|
7月前
|
Python
【已解决】Pygame无法显示中文
【已解决】Pygame无法显示中文
|
7月前
|
Python
Pygame入门 2022 (3)
Pygame入门 2022 (3)

热门文章

最新文章