Pygame第四课:练习课

目录

一、选择题(共计50分,一题5分)

二、填空题(共计25分,5分一题)

三、判断下面程序是否书写错误(共计25分,5分一题)

四、答案(不许在答完之前偷看)


人生苦短,我用Python!

这节课将作为练习课,做做习题。

一、选择题(共计50分,一题5分)

1、一个程序,所有函数都使用正确的,可是Python却报错:NameError: name 'Pygame' is not defined,原因是(     )。

A、忘加上pygame.init()        B、忘导入pygame库        C、pygame库的名称拼写错误

2、代码pygame.init()应该放在哪个位置?     (    )

A、必须放在第二行        B、放在所有代码前面        C、在其他pygame函数之前

3、黑色用RGB颜色如何表示?    (    )

A、(0,0,0)        B、(255,255,255)        C、[0,0,0]

4、坐标(0,0)在哪个位置?     (     )

A、右上角      B、左上角        C、正中间

5、变量如何赋值?      (      )

A、用is        B、用+=或-=        C、用=

6、下载pygame库,要用什么工具?      (    )

A、pip        B、pyinstaller        C、ttx

7、加载一个图片需要什么方法?   (  )

A、pygame.image.load()        B、pygame.draw.rect()        C、xx.blit()

8、什么原因可能造成SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape错误?     (    )

A、没在字符串前写"r"        B、出现转义符"/"        C、编码错误

9、pygame.draw.ellipse()函数可以画一个什么?   (    )

A、椭圆        B、多边形        C、矩形

10、blit()方法参数为(   )。

A、对象        B、图片,颜色        C、图片,左上角坐标

二、填空题(共计25分,5分一题)

1、pygame库需要             语句导入。

2、pygame.        .update()

3、screen=pygame.display.set_mode(  1500,1000  )

4、import pygame

      pygame.             

      screen=pygame.display.set_mode([1500,1000])

5、#续上面的程序

      SPRINGGREEN2=(0,255,140)

       pygame.              .rect(screen, SPRINGGREEN2, (0, 700, 1500, 300), 0)

三、判断下面程序是否书写错误(共计25分,5分一题)

1、        (        )

from pygame import *
init()
screen=set_mode(1500,1000)

2、        (        )

import pygame
pygame.init()
构建pygame
screen=pygame.display.set_mode(1500,1000)

3、        (        )

import pygame
pygame.init()
screen=pygame.display.set_mode(1500,1000)

SPRINGGREEN2=(0,255,140)
pygame.draw.rect(screen, SPRINGGREEN2, (0, 700, 1500, 300), 0)
pygame.display.update()

4、        (        )

import pygame
pygame.init()
screen=pygame.display.set_mode(1500,1000)

pygame.draw.rect(screen,(0,255,140), (0, 700, 1500, 300), 0)
pygame.display.update()

5、        (        )

import pygame
pygame.init()
screen=pygame.display.set_mode([1500,1000])
pygame.display.set_caption("绝处逢生")
 
#设置颜色
DODGERBLUE=[30,144,255]
DODGERBLUE2=[0,114,225]
SPRINGGREEN2=[0,255,140]
BLACK=[10,10,10]
RED=[255,0,0]
WHITE=[255,255,255]
 
#加载图片
me=pygame.image.load("Run 2.png")
 
#设置时钟
timer=pygame.time.Clock()
 
#设置坐标
picX = picY = 0
 
#循环
while True: 
    picX+=1
    
    screen.fill(BLACK)  #将screen填充黑色
    pygame.draw.line(screen, BLACK, (0, 700), (1500, 700), 20)  #画线
    pygame.draw.rect(screen, SPRINGGREEN2, (0, 700, 1500, 300), 0)  #画长方形
    pygame.draw.rect(screen, RED, (700, 0, 100, 50))  #画长方形
    pygame.draw.rect(screen, DODGERBLUE2, (690, -10, 120, 70), 10)  #画长方形
 
    #显示图片
    screen.blit(me,(picX,picY))
 
    pygame.display.update()
    timer.tick(60)  #将帧速率控制在60帧每秒

四、答案(不许在答完之前偷看)

一、1、C        2、C        3、A        4、B        5、C        6、A        7、A        8、B        9、A 

10、C

二、1、import pygame        2、display        3、[,]        4、init()        5、draw

三、1、×        2、×        3、√        4、√        5、×

评分标准:90~100 A,80~85 B,60~75 C,25~55 D,0~20 E。

猜你喜欢

转载自blog.csdn.net/Python_program/article/details/133386674