wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

python4-lesson04

Total questions: 15

Worksheet time: 12mins

Name
Class
Date
1.

编写一个游戏,第一行代码应该是?

a)

pygame.init()

b)

import pygame

c)

import setting

d)

import sprites

2.

已知起点坐标是(0,0),终点坐标是(100,100),现在想在起点和终点之间画一条红色的线,下列代码正确的是?

a)

pg.draw.line(self.screen,(255,0,0),(0,0),(100,100))

b)

pg.draw.line(self.screen,(255,255,0),(0,0),(100,100))

c)

pg.draw.line(self.screen,(255,0,0),(100,100),(100,100))

d)

pg.draw.line(self.screen,(255,255,0),(100,0),(0,100))

3.

keys=pg.key.get_pressed()

返回的是一个元组,如果这个元组中的元素全部都是0,则表示?

a)

此时键盘上的每一个按键都被按下了

b)

键盘失灵了

c)

此时键盘上有些键被按下,有些键没被按下

d)

此时键盘上所有的按键都没有被按下

4.

keys=pygame.key.get_pressed()

当电脑玩家按下了w键,那么keys中的哪个元素会发生变化,变成多少?

a)

keys[pygame.K_w] 变成0

b)

keys[pygame.K_w] 变成1

c)

keys[pygame.K_UP] 变成0

d)

keys[pygame.K_UP] 变成1

5.

今天学习的游戏编程中,setting.py这个文件的主要作用是?

a)

进行游戏参数的设置(屏幕宽度高度,颜色),给主程序使用

b)

编写主程序的地方

c)

编写各个角色类的地方

d)

嗯?我们今天有写过这个文件吗?

6.

pygame中的游戏退出事件是?

a)

pygame.exit()

b)

pygame.KEYUP

c)

pygame.QUIT()

d)

pygame.QUIT

7.

今天我们在Game类中编写了一个new()方法,用来创建各种角色类的实例,请问这个new方法在整个游戏程序中需要执行几次?

a)

每一帧都要执行

b)

每一秒都要执行

c)

只执行1次

d)

不需要执行

8.

self.y=self.y-TILESIZE(TILESIZE表示一个网格的长宽64),请问执行这句代码,这个实例所代表的角色会向哪个方向运动?

a)

向上移动一个网格

b)

想下移动一个网格

c)

向左移动一个网格

d)

向右移动一个网格

9.

如果创建了一个方法aaa(),但是暂时不想编写这个方法的内容,想后续再编写,此时需要在aaa()中打入什么代码?

a)

print("下次再写")

b)

return

c)

pass

d)

continue

10.

在Game类中,self表示的是什么?

a)

Game类的实例

b)

Game类本身

c)

什么都不表示,只是一个代号

d)

表示玩家角色

11.

import pygame as pg,导入pygame库时给pygame库设置了一个别名pg,此时执行pygame的初始化的代码应该是?

a)

pygame.init()

b)

pygame.init() pg.init()都可以

c)

pg.init()

d)

pg.__init__()

12.

在今天的游戏编程中,我们在窗口上渲染了背景,网格线,以及主角的图片,请问三者渲染的先后顺序应该是?

a)

1.背景 2.主角 3.网格线

b)

1.背景 2.网格线 3.主角

c)

1.主角 2.网格线 3.背景

d)

1.网格线 2.背景 3.主角

13.

如果想要加载一张图片名字叫“孙悟空.png”,那么下面代码正确的是?

a)

a=pygame.image.load(“孙悟空”)

b)

a=pygame.display.update(“孙悟空.png”)

c)

a=pygame.image.load(“孙悟空.png”)

d)

a=screen.blit(“孙悟空.png”,(100,100))

14.

在游戏编程中,

一张图片的加载需要几次?

一张图片对象的渲染(画在屏幕上)需要几次?

a)

加载1次 渲染1次

b)

加载1次 渲染无数次

c)

加载无数次 渲染1次

d)

加载无数次 渲染无数次

15.

今天的游戏编程,大家角色自己掌握的如何?(只需要写数字即可)

1.非常简单,轻松加愉快

2.有点难,大致能掌握

3.比较难,下次还需要复习一下

4.好难啊,我是谁?我在哪?我学了什么?

(a)