目录
人生苦短,我用Python!
这一次是pygame的期末考试,请认真作答。
一、选择题(每题5分,记25分)
1、下列说法不正确的一项是()
A、pygame.event.get()可以获得当前事件列表。
B、play()方法没有参数。
C、在调用pygame.display.update()前一切绘制只是内存中的内容,不会显示。
D、pygame.time.Clock()可以创建一个时钟对象。
2、小明写了一段代码(见下方),报了错误。小明的代码问题出在哪里?()
import pygame
pygame.init()
screen = pygame.display.set_mode(1500,500)
music = pygame.mixer.Sound("code.wav")
music.play(-1)
A、play()函数参数传递错误 。 B、无法找到code.wav。
C、set_mode()函数参数传递错误。 D、模块使用错误,第四行mixer应该为mixer_sound。
3、这里有一段代码(见下方),编写了一个函数,随后使用时并起到没有作用!原因是()。
import pygame
pygame.init()
screen = pygame.display.set_mode((1500,1000))
def main():
screen.fill((255,255,255))
return
if __name__ == "__main__":
while True:
main()
A、因为并没有达到条件__name__ == "__main__"。
B、return语句影响程序运行。
C、忘记加上pygame.display.update()
D、screen这个域内变量无法使用。
4、小红写了一段代码(如下),发现移动方向与设定不同。问题出在()。
import pygame
pygame.init()
screen=pygame.display.set_mode([500,400])
moveup=movedown=moveleft=moveright=False
picX=picY=0
me=pygame.image.load("run2.png")
timer=pygame.time.Clock()
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
pygame.quit()