Search Header Logo
Урок PYGAME

Урок PYGAME

Assessment

Presentation

Computers

9th Grade

Practice Problem

Easy

Created by

2_Правда 2_Правда

Used 3+ times

FREE Resource

10 Slides • 8 Questions

1

Разработка игр на Python (PyGame)

2

Multiple Choice

Что из себя представляет PyGame?

1

Язык программирования

2

Специальное приложение

3

Библиотека языка Python

4

Компьютерная игра

3

Fill in the Blank

Расположите в правильном порядке общий порядок следования программы:

1) Рисование на экране

2) Обновление экрана и "тик" часиков

3) Импорт библиотек

4) Создание игрового экрана, загрузка картинок

5) Игровая логика

(пример ответа "12345")

4

Multiple Choice

Question image

Сколько картинок загружено в память программы на представленном фрагменте?

1

0

2

2

3

6

4

3

5

1

5

Fill in the Blank

Question image

Определите правильный порядок действий:

1) Изменить размеры картинки(transform.scale)

2) Взять прямоугольник картинки(get_rect)

3) Загрузить картинку (load)

(пример ответа "123")

6

В какой части программы...

1) ...идёт проверка нажатия на мышку?

2) ...создаются классы?

7

Верно/неверно и почему

1) Каждой используемой картинке стоит задать размер с помощью transform.scale

2) У каждой картинки стоит взять её прямоугольник ( get_rect() )


8

Как и где задаётся начальное положение любого прямоугольника, принадлежащего какой-либо картинке?


9

Draw

Загрузили 5 картинок:

right_1, right_2 и так далее

У каждой взяли по прямоугольнику:

right_1_rect = right_1.get_rect(center = (W//2, H//2))
right_2_rect = right_2.get_rect(center = (W//6, H//2))
right_3_rect = right_3.get_rect(center = (W//6, H//6))
right_4_rect = right_4.get_rect(center = (5 ⋆ W//6, 5 ⋆ H//6))
right_5_rect = right_5.get_rect(center = (W//2, 5 ⋆ H//6))

Все картинки отобразили на экран следующим образом:

sc.blit(right_1, right_1_rect)

sc.blit(right_2, right_2_rect)

и так далее...

Схематично изобразите приблизительное местоположение картинок на экране:

10

Multiple Select

Есть картинка-персонаж bird со своим собственным прямоугольником bird_rect

В программе эта картинка рисуется с помощью следующей строки:

sc.blit(bird, bird_rect)

Как реализовать движение этой картинки вниз?

1

bird_rect.down

2

bird_rect.y += 5

3

bird_rect.y -= 5

4

y += 5

5

bird_rect.centery += 5

11

Классы в играх

1) В чём польза классов в играх?

12

Классы в играх

2) В каждом классе обязательно...

13

Классы в играх

3) Зачем к классам в пару создают пустые списки?

14

media

Дан класс Rain

media

1) За что отвечает конструктор?
2) За что отвечает метод drawing()?

15

Multiple Choice

Question image

Для класса Rain из прошлого задания был составлен следующий цикл.

Что произойдёт с "каплей", если она столкнётся с прямоугольником hero1?

1

она перестанет существовать в памяти компьютера

2

она просто перестанет рисоваться, но сохранится в памяти

3

Она нанесёт урон и вскоре появится заново

4

Она просто исчезнет при касании, но вскоре появится заново

16

Давайте вспомним, за что отвечают следующие свойства:

Рисование прямоугольников

pygame.draw.rect(sc, RED, (x,y,w,h), t)

17

Draw

экран sc имеет размеры (800, 800)

Схематично нарисуйте следующие прямоугольники:

pygame.draw.rect(sc, RED, (0, 0, 200, 200))

pygame.draw.rect(sc, BLACK, (400, 400, W//4, H//4), 10)

pygame.draw.rect(sc, GREEN, (W//2, 0, W//2, 100))

18

media

Что из себя представляет следующий прямоугольник?

Разработка игр на Python (PyGame)

Show answer

Auto Play

Slide 1 / 18

SLIDE