16章

作者: 然2016 | 来源:发表于2017-07-19 15:41 被阅读0次

    测试题

    1. RGB 值 [255, 255, 255] 会得到什么颜色?
      白色
    2. RGB 值 [0, 255, 0] 会得到什么颜色?
      绿色
    3. 使用哪个 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)。
    1. “像素”是什么意思?
      就是图象元素的简称,也是图像和屏幕中的一点儿。你打开一张图片,你把图片放大到非常大的时候,你就可以看到一个个的小方块,也就是像素。
      计算机的的分辨率1024 x 768表示,屏幕可以显示768行像素,每行有1024个像素。
    2. 在 Pygame 窗口中,位置 [0, 0] 在哪里?
      窗口的左上角
    3. 如果 Pygame 窗口宽为 600 像素,高为 400 像素,下图中哪个字母位于位置 [50, 200] ?
      “B”位于[50, 200]


      {%}
    4. 图中哪个字母位于位置 [300, 50] ?
      "D"位于[300, 50]
    5. 使用哪个 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 擦除原来位置的图像。

    相关文章

      网友评论

          本文标题:16章

          本文链接:https://www.haomeiwen.com/subject/fnjlkxtx.html