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()

相关文章
|
3月前
|
Python
pygame之五子棋的实现
pygame之五子棋的实现
|
2月前
|
开发者 Python
Pygame
【6月更文挑战第10天】Pygame
34 4
|
2月前
|
Python
Pygame入门 2022 (2)
Pygame入门 2022 (2)
Pygame入门 2022 (2)
|
2月前
|
开发框架 开发者 UED
Pygame的主要模块有哪些?
【6月更文挑战第11天】Pygame的主要模块有哪些?
28 5
|
2月前
|
Python
Pygame-贪吃蛇
Pygame-贪吃蛇
16 2
|
2月前
|
数据可视化 Python
Pygame基础10-物理模拟
Pygame基础10-物理模拟
|
2月前
|
Python
Pygame基础8-碰撞
Pygame基础8-碰撞
|
2月前
|
Python
Pygame入门 2022 (3)
Pygame入门 2022 (3)
|
2月前
|
开发工具 图形学 Python
Pygame入门 2022 (1)
Pygame入门 2022 (1)
|
2月前
|
Python
【已解决】Pygame无法显示中文
【已解决】Pygame无法显示中文
19 0