测试题
- RGB 值 [255, 255, 255] 会得到什么颜色?
白色 - RGB 值 [0, 255, 0] 会得到什么颜色?
绿色 - 使用哪个 Pygame 方法来画矩形?
pygame.draw.rect(screen, [255, 0, 0],[50, 50,30,30],0)```
rect()里依次包含的四个参数
> - 1 平面:表示你在哪个平面上绘制图形
- 2 颜色:绘制的图形是什么颜色,[255, 0 ,0]表示红
色,颜色使用的是RGB,三原色来表示,红,绿,蓝。
- 3 位置和大小:
- 位置——屏幕坐标
如果想在屏幕上画个东西或者放上一个东西,需要指定这个东西应当放在屏幕上的哪个位置。这里有两个数:一个对应 x 轴(水平方向),还有一个对应 y 轴(垂直方向)。在 Pygame 中,这两个数从窗口左上角的 [0, 0] 坐标开始,矩形的大小也就是长宽,放进 [],位置的起始于screen 的左上角,[50, 50, ]表示表示距窗口左边界 50 像素,距上边界 50 像素,[30, 30]表示,矩形宽30 px,高30 px.
- 4 描边的粗细,如果为0,就是填充图形。
>矩形的位置和大小可以是一个简单的**数字列表(或元组)**,也可以是一个 Pygame 的 Rect 对象。所以还可以把前面一行替换为下面这两行代码:
rect()是pygame里的一个特殊对象,用来定位矩形区域,rect()对象需要制定坐标,宽和高。
my_rect = Rect(250, 150, 300, 200)
my_list = [250, 150, 300, 200]
pygame.draw.rect(screen, [255,0,0], my_list, 0)
4. 使用哪个 Pygame 方法来画线将多个点连接在一起?
pygame.draw.lines()
pygame.draw.lines(screen, [0,0,0],False, plotPoints, 1)```
需要5个参数
- 画线的表面(surface)。
- 颜色(color)。
- 是否要画一条线将最后一个点与第一个点相连接,使形状闭合(closed)。我们不希望正弦曲线闭合,所以对-
- 我们来说,这个参数是 False。
- 要连接的点的列表(list)。
- 线宽(width)。
- “像素”是什么意思?
就是图象元素的简称,也是图像和屏幕中的一点儿。你打开一张图片,你把图片放大到非常大的时候,你就可以看到一个个的小方块,也就是像素。
计算机的的分辨率1024 x 768表示,屏幕可以显示768行像素,每行有1024个像素。 - 在 Pygame 窗口中,位置 [0, 0] 在哪里?
窗口的左上角 -
如果 Pygame 窗口宽为 600 像素,高为 400 像素,下图中哪个字母位于位置 [50, 200] ?
“B”位于[50, 200]
{%} - 图中哪个字母位于位置 [300, 50] ?
"D"位于[300, 50] - 使用哪个 Pygame 方法可以将图像复制到表面(如显示表面)?
pygame.image.load()
载入图片,图片和py文件保存在同一位置下。
my_ball =pygame.image.load("beach_ball.png")
screen.blit(my_ball,[50, 50])
把my_ball这个看不到的表面,复制screen上
pygame.display.flip()
通过display.flip()()翻转显示出来```
10. “移动”一个图像或完成动画时有哪两个主要步骤?
- 1 移动图像
- 2 擦除原来位置的图像。
网友评论