wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

По коду Minecraft

Total questions: 11

Worksheet time: 13mins

Name
Class
Date
1.

Кого успадковує class Hero(???)

a)

Нікого

b)

Block

c)

Mapmanger

d)

ShowBase

2.

В якому класі ми завнтажуємо та створюємо мапу?

a)

Hero

b)

Block

c)

Mapmanger

d)

ShowBase

3.

Знайди відповідність між методами,класами та їх призначеннями

a)

def loadmap

1.

створюємо за мапою блоки

b)

def read_map

2.

зчитємо з файлу мапу у список

c)

class Block

3.

описуєм властивості блока

d)

class Game

4.

створюємо ігрове вікно та усіх спрайтів

e)

def __init__

5.

створює об'єкт класа

4.

def read_map(self):

        mapp = list()

​ (a)  

        with open(self.MAP) as file:

         ​ (b)  

            for line in file:

​ (c)  

                l = line.split(" ")

​ (d)  

                l = list(map(int,l))

​                 mapp.append(l)

       ​ (e)          

        self.MAP = mapp

Choose from the below words
відкриаємо файл для зчитувння
зчитуємо по рядках файл
розбивамо рядок на список по пробілу
перетворюємо кожен елементт списку на число
перезаписуємо поле з назвою файла на матрицю(мапа)
відкриаємо файл для запису
читаємо перший рядок файла
прибираємо з рядка пробіли
створюємо мапу з лінії
додаємо лінію з файла до списку
5.

def loadmap(self):

     

            self.read_map()

            x = 0

            for i in range(​ (a)   ):    

                for j in range(len(self.MAP[i])):

                    y =​ (b)  

                    for k in range(self.MAP[i][j]):

                        z = ​ (c)  

                        b = Block(x,y,z,self.SCALE,parent=​ (d)   ,

                                  color=self.colors[k])

                        self.LIST_BLOCK.append(b)

                x =​ (e)  

Choose from the below words
len(self.MAP)
j*self.SCALE
k*self.SCALE
self.land
i*self.SCALE
len(self.MAP[i])
len(self.MAP[i][j])
self.MAP[i][j]
6.

Завершіть функію

def cameraBind(self):

base.​ (a)  

        base.​ (b)   (180)

        base.​ (c)  

        base.​ (d)   (0, -2.5, 1.5)

        self.cameraOn = ​ (e)  

Choose from the below words
disableMouse()
camera.setH
camera.reparentTo(self.model)
camera.setPos
True
False
enableMouse()
camera.reparentTo(render)
mouseInterfaceNode.setPos(x, y,z)
setPos
7.

Встанови відповідність між моделю та кодом

a)
1.

self.model = loader.loadModel(name_model)

b)
2.

texture = loader.loadTexture(name_texture)

c)
3.

self.model.setTexture(texture)

d)
4.

self.model.setColor(color)

8.

Встаови відповідність між картинкою та віссю навкруги якої обертається модель або командою

a)
1.

навколо осі Y

b)
2.

model.setHpr(H, P, R)

c)
3.

навколо осі X

d)
4.

навколо осі Z

e)
5.

model.setPos(X, Y, Z)

9.

base. (a)   ( 'c' , self.changeView)

10.

Заверши функцію переключення камери на мишу

def cameraUp(self):

a)

pos = self.model.getPos()

b)

base.mouseInterfaceNode.setPos(-1*pos[0], -1*pos[1]+20, -1*pos[2]-3 )

c)

base.camera.reparentTo(render)

d)

base.enableMouse()

e)

self.cameraOn = False

1)
2)
3)
4)
5)
11.

Як твій індівідуальний проект?

a)

Ще не почав/почала

b)

Вже є герой

c)

Вже є моя мапа

d)

Поки є нова ідея

e)

Почав/почала реалізовувати власну гру