Python é linguagem de programação versátil, usada também para criar jogos. Baixe o Python do site oficial. O módulo PyGame, com ferramentas para criar jogos, também deve ser baixado. Entendimento básico de Python é necessário antes de começar.
Baixe Python IDE e módulo PyGame dos sites respectivos. Execute instalador do Python e instale na pasta padrão.
Abra Python IDE do menu Iniciar. Arquivo > Nova Janela. Salve como Ping.py. Digite import os, sys seguido de espaço.
Digite import pygame + espaço + from pygame.locals import *. Pressione Enter duas vezes e digite screen = pygame.display.set_mode((640,480)) e execute para importar comandos PyGame e janela de exibição.
Crie imagens do personagem: CHARACTER_WIDTH = 20 para largura 20px. Substitua CHARACTER por nome real. Enter para nova linha. Altura: mesma linha trocando WIDTH por HEIGHT e ajustando número.
Digite p1Character = pygame.Shape(x, y, CHARACTER_WIDTH, CHARACTER_HEIGHT). Substitua Shape por forma do banco PyGame. Substitua x, y por coordenadas numéricas de origem.
Crie cores: CHARACTER_COLOR = pygame.color.Color("cor") e SCREEN_COLOR = pygame.color.Color("cor"). Mude "cor" em cada parêntese para cor desejada.
Programe inimigos: enemySpeedX = 1 e enemySpeedY = 1. Substitua enemy por nome do inimigo e defina velocidade. Crie forma: ENEMY_COLOR = pygame.color.Color("cor") e enemy = pygame.Shape(x, y, width, height). Ajuste valores.
Crie mundo do jogo desenhando formas: estradas, retângulos, barreiras.
Adicione detecção de colisão a todos objetos, incluindo resultados. Ex: programe morte do personagem ao colidir com inimigo: if enemy.collidetect(character): destroy character.
Programe colisão entre personagem/limites e inimigos/limites: if character.colliderect(boundary): characterSpeedY = characterSpeedY * 0. Impede passagem. Repita para inimigo.
Crie movimento: if left arrow pressed: characterSpeedX = +2. Move personagem direita a 2px/seg. Programe outras setas igual.
Continue até terminar. Digite pygame.display.flip() no início para desenhar gráficos. Pressione F5 para rodar.
Jogue para achar falhas: inimigos não destroem personagem, passam barreiras. Corrija erros e reexecute até funcionar.