1:设置字体的对象(如何创建字体对象)?

1
2
3
4
5
# 导入Pygame模块并初始化
import pygame
pygame.init()
# 使用变量Font保存字体数据
Font = pygame.font.SysFont("arial", 20)

2:使用render()如何创建文本?

两道题一起做了

3:如何传入所要表达的文本在屏幕上?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 导入pygame模块并初始化
import pygame
pygame.init()
# 创建屏幕并设置标题
# 初始化一个窗口
SCREEN = pygame.display.set_mode((288,512))
pygame.display.set_caption('字体练习')
# 循环
while True:
# 画出文本
SCREEN.blit(Font.render('画出的文本', True, (255, 255, 255)), (196, 0))
# 退出
if event.type==QUIT:
pygame.quit()
sys.exit()

4:如何获取pygame的事件列表?

1
2
3
4
5
6
7
8
# 导入pygame模块并初始化
import pygame
pygame.init()
# 循环
while True:
# 用for循环遍历事件列表
for event in pygame.event.get():
# 然后通过if语句判断要获取的时间类型,我就不写了,之间写过的。

5:返回的内容的类型是什么?

  • 布尔值

6:如何获取单个事件?

1
2
3
4
5
6
7
8
9
10
11
# 导入pygame模块并初始化
import pygame
pygame.init()
# 循环
while True:
# 用for循环遍历事件列表
for event in pygame.event.get():
# 使用if循环判断获取事件
if event.type == KEYDOWN:
if event.key == pygame.K_w:
print("你按下了W键")

7:目前学习事件类型有哪些?

  • QUIT 关闭按钮
  • KEYDOWN 键盘被按下
  • KEYUP 键盘被放开
  • MOUSEMOTION 鼠标移动
  • MOUSEBUTTONDOWN 鼠标按下
  • MOUSEBUTTONUP 鼠标放开

8:如何获取鼠标光标的坐标?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 导入pygame模块并初始化
import pygame
pygame.init()
# 创建屏幕并设置标题
# 初始化一个窗口
SCREEN = pygame.display.set_mode((288,512))
pygame.display.set_caption('鼠标练习')
# 循环
while True:
# 将鼠标坐标存入字典
mouse = pygame.mouse.get_pos()
# 退出
if event.type==QUIT:
pygame.quit()
sys.exit()

9:获得的坐标的数据类型是什么?

  • int整数

10:那如何单独获取鼠标的x坐标和y坐标?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 导入pygame模块并初始化
import pygame
pygame.init()
# 创建屏幕并设置标题
# 初始化一个窗口
SCREEN = pygame.display.set_mode((288,512))
pygame.display.set_caption('鼠标练习')
# 循环
while True:
# 将鼠标坐标存入字典
mouse_x,mouse_y = pygame.mouse.get_pos()
#将字典中的xy坐标分别存入变量
x = mouse_x
y = mouse_y
# 退出
if event.type==QUIT:
pygame.quit()
sys.exit()

11:如何设置鼠标的位置?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 导入pygame模块并初始化
import pygame
pygame.init()
# 创建屏幕并设置标题
# 初始化一个窗口
SCREEN = pygame.display.set_mode((288,512))
pygame.display.set_caption('鼠标练习')
# 循环
while True:
# 设置鼠标坐标存入字典
pygame.mouse.set_pos(100,100)
# 退出
if event.type==QUIT:
pygame.quit()
sys.exit()

12:如何获取鼠标按键状态?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 导入pygame模块并初始化
import pygame
pygame.init()
# 创建屏幕并设置标题
# 初始化一个窗口
SCREEN = pygame.display.set_mode((288,512))
pygame.display.set_caption('鼠标练习')
# 循环
while True:
# 获取鼠标状态并存入变量
mouse_pressed = pygame.mouse.get_pressed()
# 退出
if event.type==QUIT:
pygame.quit()
sys.exit()

13:获取鼠标按键状态返回的数据类型是什么?

  • 布尔值

    14:怎么样去判定鼠标的左键按下?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    # 导入pygame模块并初始化
    import pygame
    pygame.init()
    # 创建屏幕并设置标题
    # 初始化一个窗口
    SCREEN = pygame.display.set_mode((288,512))
    pygame.display.set_caption('鼠标练习')
    # 循环
    while True:
    # 获取鼠标状态并存入变量
    mouse_pressed = pygame.mouse.get_pressed()
    #判断鼠标点击
    if mouse_pressed[0]:
    # 会发生什么懒得写的!!!
    # 退出
    if event.type==QUIT:
    pygame.quit()
    sys.exit()

15:怎么样去判定鼠标的中键按下?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 导入pygame模块并初始化
import pygame
pygame.init()
# 创建屏幕并设置标题
# 初始化一个窗口
SCREEN = pygame.display.set_mode((288,512))
pygame.display.set_caption('鼠标练习')
# 循环
while True:
# 获取鼠标状态并存入变量
mouse_pressed = pygame.mouse.get_pressed()
#判断鼠标点击
if mouse_pressed[1]:
# 会发生什么懒得写的!!!
# 退出
if event.type==QUIT:
pygame.quit()
sys.exit()

16:怎么样去判定鼠标的右键按下?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 导入pygame模块并初始化
import pygame
pygame.init()
# 创建屏幕并设置标题
# 初始化一个窗口
SCREEN = pygame.display.set_mode((288,512))
pygame.display.set_caption('鼠标练习')
# 循环
while True:
# 获取鼠标状态并存入变量
mouse_pressed = pygame.mouse.get_pressed()
#判断鼠标点击
if mouse_pressed[2]:
# 会发生什么懒得写的!!!
# 退出
if event.type==QUIT:
pygame.quit()
sys.exit()

17:整理我们目前学习的python知识点,做好思维导图哟!

 评论