СОР № 1 Информатика 9 класс Анимирование персонажей

Назад
Информатика - 9 класс, Русский 🇷🇺 4 четверть

Анимирование персонажей

Задание:

Практическая работа №2.

1. Запустите программу. 2. Откройте свою программу «Игра» (Практическая работа №1). 3. Напишите программный код игры. 4. Сохраните введенные изменения.

Решение:

import pygame

import random

 

DISPLAY_H = 650

DISPLAY_W = 650

PLAYER_H = 25

PLAYER_W = 100

BALL_SIZE = 20

 

DISPLAY = pygame.display.set_mode((DISPLAY_W, DISPLAY_H))

BG_COLOR = (0, 0, 0)

FPS = 30

FPS_CLOCK = pygame.time.Clock()

 

def finish():

pygame.quit()

 

def main():

player1 = pygame.Rect(DISPLAY_W/2 — PLAYER_W/2, DISPLAY_H — 40, PLAYER_W, PLAYER_H)

player2 = pygame.Rect(DISPLAY_W/2 — PLAYER_W/2, 40, PLAYER_W, PLAYER_H)

ball = pygame.Rect(DISPLAY_W/2 — BALL_SIZE/2, DISPLAY_H/2 — BALL_SIZE/2,BALL_SIZE, BALL_SIZE)

 

x_ball_move = 0

y_ball_move = 0

 

while not x_ball_move:

x_ball_move = random.randint(-10, 10)

 

while not y_ball_move:

y_ball_move = random.randint(-10, 10)

 

while True:

for event in pygame.event.get():

if event.type == pygame.QUIT:

finish()