Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame_sdl2
- from time import sleep
- pygame_sdl2.import_as_pygame()
- def main():
- pygame_sdl2.init()
- #Variaveis do sistema.
- close = False
- display = pygame_sdl2.display.set_mode((600,600))
- pygame_sdl2.display.set_caption('Jogo do exorcista')
- pygame_sdl2.font.init()
- font_default = pygame_sdl2.font.get_default_font()
- text_win = pygame_sdl2.font.Font(font_default, 100)
- text_lose = pygame_sdl2.font.Font(font_default, 50)
- cor_vermelha = (255,0,0)
- cor_verde = (0,255,0)
- cor_azul = (0,0,255)
- cor_preta = (0,0,0)
- player = pygame_sdl2.Rect(0,50,60,50)
- piso1 = pygame_sdl2.Rect(0,100,630,60)
- piso2 = pygame_sdl2.Rect(70,230,680,60)
- piso3 = pygame_sdl2.Rect(0,390,630,60)
- piso4 = pygame_sdl2.Rect(80,540,680,60)
- piso5 = pygame_sdl2.Rect(0,680,630,60)
- piso6 = pygame_sdl2.Rect(80,820,680,60)
- piso7 = pygame_sdl2.Rect(0,960,630,60)
- piso8 = pygame_sdl2.Rect(80,1100,680,60)
- piso9 = pygame_sdl2.Rect(0,1240,630,60)
- piso10 = pygame_sdl2.Rect(630,1240,100,40)
- pisos = [piso1,piso2,piso3,piso4,piso5,piso6,piso7,piso8,piso9]
- audio_grito = pygame_sdl2.mixer.Sound('grito.ogg')
- audio_vitoria = pygame_sdl2.mixer.Sound('vitoria.ogg')
- clock = pygame_sdl2.time.Clock()
- while close != True:
- for event in pygame_sdl2.event.get():
- if event.type == pygame_sdl2.QUIT:
- close = True
- (xant,yant) = (player.left,player.top)
- if event.type == pygame_sdl2.KEYDOWN:
- if event.key == pygame_sdl2.K_b:
- player.move_ip(20,0)
- if event.key == pygame_sdl2.K_c:
- player.move_ip(-20,0)
- if event.key == pygame_sdl2.K_g:
- player.move_ip(0,-20)
- if event.key == pygame_sdl2.K_v:
- player.move_ip(0,20)
- clock.tick(30)
- display.fill(cor_azul)
- pygame_sdl2.draw.rect(display,cor_vermelha,player)
- pygame_sdl2.draw.rect(display,cor_preta,piso1)
- pygame_sdl2.draw.rect(display,cor_preta,piso2)
- pygame_sdl2.draw.rect(display,cor_preta,piso3)
- pygame_sdl2.draw.rect(display,cor_preta,piso4)
- pygame_sdl2.draw.rect(display,cor_preta,piso5)
- pygame_sdl2.draw.rect(display,cor_preta,piso6)
- pygame_sdl2.draw.rect(display,cor_preta,piso7)
- pygame_sdl2.draw.rect(display,cor_preta,piso8)
- pygame_sdl2.draw.rect(display,cor_preta,piso9)
- pygame_sdl2.draw.rect(display,cor_verde,piso10)
- xymouse = pygame_sdl2.mouse.get_pos()
- #(player.left,player.top) = xymouse
- for piso in pisos:
- if player.colliderect(piso):
- show_lose = text_lose.render('VocĂȘ perdeu',True,cor_vermelha)
- display.blit(show_lose,(230,100))
- (player.left,player.top) = (xant,yant)
- audio_grito.play()
- pygame_sdl2.display.update()
- sleep(7)
- pygame_sdl2.quit()
- if player.colliderect(piso10):
- show_win = text_win.render('VocĂȘ ganhou!',True,cor_verde)
- display.blit(show_win,(30,100))
- (player.left,player.top) = (xant,yant)
- audio_vitoria.play()
- pygame_sdl2.display.update()
- sleep(8)
- pygame_sdl2.quit()
- pygame_sdl2.display.update()
- pygame_sdl2.quit()
- main()
Advertisement
Add Comment
Please, Sign In to add comment