0% acharam este documento útil (0 voto)
14 visualizações5 páginas

Programaçao de Pong

Este tutorial fornece instruções passo a passo para criar o jogo clássico Pong em Python usando a biblioteca Pygame, explicando como configurar o ambiente, iniciar o projeto, importar bibliotecas, configurar a tela, criar variáveis e objetos do jogo, definir funções e o loop principal do jogo.

Enviado por

Erim
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
14 visualizações5 páginas

Programaçao de Pong

Este tutorial fornece instruções passo a passo para criar o jogo clássico Pong em Python usando a biblioteca Pygame, explicando como configurar o ambiente, iniciar o projeto, importar bibliotecas, configurar a tela, criar variáveis e objetos do jogo, definir funções e o loop principal do jogo.

Enviado por

Erim
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 5

Criar o clássico jogo Pong é um ótimo projeto para aprender programação e desenvolvimento

de jogos. Vou fornecer um tutorial básico sobre como criar o jogo Pong em Python usando a
biblioteca Pygame. Certifique-se de ter o Python e o Pygame instalados no seu sistema antes
de começar.

**Passo 1: Configurar o ambiente:**

- Certifique-se de que o Python e o Pygame estejam instalados. Você pode instalar o Pygame
com o seguinte comando:

```bash

pip install pygame

```

**Passo 2: Iniciar o projeto:**

- Crie um diretório para o seu projeto e dentro dele, crie um arquivo chamado "pong.py" (ou o
nome que preferir).

**Passo 3: Importar as bibliotecas:**

```python

import pygame

import sys

```

**Passo 4: Inicializar o Pygame:**

```python

pygame.init()

```
**Passo 5: Configurar a tela:**

```python

# Configurações da tela

screen_width = 800

screen_height = 600

screen = pygame.display.set_mode((screen_width, screen_height))

pygame.display.set_caption("Pong Game")

```

**Passo 6: Criar as variáveis e objetos do jogo:**

```python

# Cores

bg_color = (0, 0, 0)

white = (255, 255, 255)

# Raquetes

player = pygame.Rect(50, screen_height // 2 - 50, 10, 100)

opponent = pygame.Rect(screen_width - 60, screen_height // 2 - 50, 10, 100)

# Bola

ball = pygame.Rect(screen_width // 2 - 15, screen_height // 2 - 15, 30, 30)

ball_speed_x = 7

ball_speed_y = 7

# Velocidade das raquetes

player_speed = 0
opponent_speed = 7

```

**Passo 7: Definir as funções do jogo:**

```python

def draw_objects():

screen.fill(bg_color)

pygame.draw.rect(screen, white, player)

pygame.draw.rect(screen, white, opponent)

pygame.draw.ellipse(screen, white, ball)

pygame.draw.aaline(screen, white, (screen_width // 2, 0), (screen_width // 2, screen_height))

def move_ball():

global ball_speed_x, ball_speed_y

ball.x += ball_speed_x

ball.y += ball_speed_y

# Colisão com as paredes

if ball.top <= 0 or ball.bottom >= screen_height:

ball_speed_y = -ball_speed_y

# Colisão com as raquetes

if ball.colliderect(player) or ball.colliderect(opponent):

ball_speed_x = -ball_speed_x

# Bola fora da tela (pontuação)

if ball.left <= 0 or ball.right >= screen_width:


reset_ball()

def reset_ball():

ball.center = (screen_width // 2, screen_height // 2)

ball_speed_x *= -1

def move_opponent():

if opponent.top < ball.y:

opponent.top += opponent_speed

if opponent.bottom > ball.y:

opponent.bottom -= opponent_speed

```

**Passo 8: Loop principal do jogo:**

```python

while True:

for event in pygame.event.get():

if event.type == pygame.QUIT:

pygame.quit()

sys.exit()

if event.type == pygame.KEYDOWN:

if event.key == pygame.K_DOWN:

player_speed = 7

if event.key == pygame.K_UP:

player_speed = -7

if event.type == pygame.KEYUP:
if event.key == pygame.K_DOWN:

player_speed = 0

if event.key == pygame.K_UP:

player_speed = 0

move_ball()

move_opponent()

player.y += player_speed

# Limitar as raquetes dentro da tela

player.y = max(0, min(player.y, screen_height - player.height))

opponent.y = max(0, min(opponent.y, screen_height - opponent.height))

draw_objects()

pygame.display.update()

```

Este é um tutorial simplificado para criar o jogo Pong em Python com a biblioteca Pygame.
Você pode personalizar e expandir o jogo, adicionando mais recursos, como som, pontuação e
níveis de dificuldade. Isso deve lhe dar uma ideia de como começar a criar jogos com
programação.

Você também pode gostar