СОР № 1 Информатика 9 класс Анимирование персонажей
НазадАнимирование персонажей
Задание:
Практическая работа №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()