def game_loop(self): pygame.init() tela_loop_do_jogo = Tela(620, 360, "CarniceHero", "planoFundo.jpg") relogio_jogo = Relogio(60) fechar_jogo = False pause = False in_loop = True while in_loop: for event in pygame.event.get(): if event.type == pygame.QUIT: fechar_jogo = True in_loop = False elif event.type == pygame.KEYDOWN: if event.key == 13: pause = True print("pause") # if event.key == pygame.K_s: # if event.key == pygame.K_d: # if event.key == pygame.K_k: # if event.key == pygame.K_l: tela_loop_do_jogo.tela.blit(tela_loop_do_jogo.imagemFundo, (0, 0)) relogio_jogo.relogio.tick(relogio_jogo.fps) pygame.display.update() if fechar_jogo: return "fechar_jogo"
def __init__(self, sprite: pygame.sprite.Sprite, posicao: tuple, fundo: Fundo, cor_normal: tuple, cor_mouse: tuple, eventos: object): super().__init__("", fundo, cor_normal, cor_mouse, eventos) self.__sprite = sprite self.__tela = Tela() self.__posicao = posicao
def __init__(self, param, cor): #Parametros = (left, top, width, height) self.__param = param self.__cor = cor self.__tela = Tela() self.__rect = pygame.Rect(*self.__param)
def __init__(self, texto, font, tamanho, cor, posicao): self.__texto = texto self.__font = font self.__tamanho = tamanho self.__cor = cor self.__tela = Tela() self.__posicao = posicao self.__fonteCompleta = pygame.font.Font(self.__font, self.__tamanho)
def __init__(self, posicao, jogador): self.__tela = Tela() super().__init__(posicao, [ pygame.image.load("Materials/vacina.png").convert_alpha( self.__tela.display) ]) self.__jogador = jogador self.img_atual = self.anim[0] self.rect = self.img_atual.get_rect() self.pos_inicial() self.__ativo = False
def __init__(self, posicao): self.__tela = Tela() super().__init__(posicao, [ pygame.image.load("Materials/alcool gel.png").convert_alpha( self.__tela.display) ]) self.__pontuacao_controller = PontuacaoController() self.img_atual = self.anim[0] self.rect = self.img_atual.get_rect() self.pos_inicial() self.__ativo = False
def __init__(self, window): self.window = window self.tela = Tela(window) self.collision = Collision() self.setParadoD() self.personagem = self.parado_d globais.POS_Y = (globais.HEIGHT - globais.HEIGHT_S - self.parado_d.height) self.setPosicaoInicial() self.teclado = Keyboard() self.pontuacao = Pontuacao(window)
def __init__(self, jogador): self.__tela = Tela() self.__jogador = jogador self.__timer_max = 30 self.__timer = 0 self.__velocidade_controller = VelocidadeController() self.__som_controller = SomController() self.__limite_vel = 10 self.__pista1 = pygame.sprite.Group() self.__pista2 = pygame.sprite.Group() self.__pista3 = pygame.sprite.Group() self.__pistas = [self.__pista1, self.__pista2, self.__pista3]
def __init__(self, posicao: list, anim: list): super().__init__() self.__posicao = posicao self.__tela = Tela() self.__anim = anim self.__velocidade_controller = VelocidadeController() #Vão ser implementados nas subclasses self.__img_atual = None self.__spriteNum = 0 self.__spriteNumMax = 0 self.__spriteTimer = 0 self.__spriteTimerMax = 0
def __init__(self, window): self.window = window self.tela = Tela(window) self.collision = Collision() self.setHumanoE() self.setHumanoD() self.setAtaqueHumanoD() self.setAtaqueHumanoE() self.humano = self.humano_e self.humanoVetor = [] self.setPosicaoInicial() self.posicoes = Posicoes(window) self.random = random.SystemRandom()
def __init__(self): self.__pontuacao = PontuacaoController() self.__tela = Tela() # Fase 1 self.__bg_1 = pygame.image.load("Materials/AnimatedStreet.png").convert(self.__tela.display) self.__linha_img = pygame.image.load("Materials/AnimatedStreet_Element.png").convert(self.__tela.display) self.__linha1 = BGElement([115, -53], [self.__linha_img]) self.__linha2 = BGElement([230, -53], [self.__linha_img]) self.__linha3 = BGElement([115, 292], [self.__linha_img]) self.__linha4 = BGElement([230, 292], [self.__linha_img]) self.__fase1 = Fase(self.__bg_1, [self.__linha1, self.__linha2, self.__linha3, self.__linha4]) self.__fases = [self.__fase1] self.__fase = 0 self.__fase_atual = self.__fases[self.__fase]
def main(stdscr): posicoes = [[' ', ' ', ' '], [' ', ' ', ' '], [' ', ' ', ' ']] controle = Controle(stdscr=stdscr) tela = Tela(stdscr=stdscr, posicoes=posicoes) jogadores = Jogadores(controle=controle, posicoes=posicoes) tela.reiniciar_tela() dado = Dado() jogador_x = 0 jogador_o = 0 while True: controle.espaco_do_tabuleiro() if jogadores.fim_de_partida is False: if controle.entrada == "\n": jogadores.jogar() if jogadores.fim_de_partida is True: ganhador = jogadores.vencedor if ganhador == "X": jogador_x += 1 if ganhador == "O": jogador_o += 1 if controle.entrada == "y": for i in range(3): for j in range(3): posicoes[i][j] = " " controle.pos_y = 0 controle.pos_x = 0 jogadores.vencedor = None jogadores.fim_de_partida = False tela.reiniciar_tela() if controle.entrada == 'h': tela.ajuda() else: tela.tabuleiro(controle) tela.placar(jogador_x, jogador_o) if jogadores.fim_de_partida is True: tela.fim_de_jogo(jogadores.vencedor) controle.cursor()
def __init__(self): self.__pontos = 0 self.__tela = Tela() self.__WHITE = (255, 255, 255) self.__GREEN = (0, 100, 0) self.__texto = Texto("", "Materials/Early GameBoy.ttf", 25, self.__WHITE, [370, 10]) self.__timer = 0 self.__timerMax = 30 self.__timerAtual = self.__timerMax self.__velocidade_controller = VelocidadeController() self.__len_pontuacao = 1 self.__fundo = Fundo([360, 10, 35, 30], self.__GREEN) self.__multiplicador = 1 self.__multiplicador_ativo = False self.__timer_multiplicador = 0 self.__timer_multiplicador_max = 300
def __init__(self, jogador=None, obstaculo_controller=None, efeito_controller=None): self.__jogador = jogador self.__tela = Tela() self.__pontuacao = PontuacaoController() self.__som_controller = SomController() self.__velocidade_controller = VelocidadeController() self.__obstaculo_controller = obstaculo_controller self.__efeito_controller = efeito_controller self.__fases_controller = FasesController() self.__recordes_controller = RecordesController() self.__GREEN = (0, 100, 0) self.__DARK_GREEN = (0, 80, 0) self.__WHITE = (255, 255, 255) self.__BLACK = (0, 0, 0) self.__GREY = (100, 100, 100) self.__DARK_GREY = (70, 70, 70) self.__YELLOW = (220, 220, 0) self.__SILVER = (160, 160, 160) self.__BRONZE = (150, 100, 0) self.__musica = False
def game_creditos(self): pygame.init() tela_creditos = Tela(620, 360, "CarniceHero", "creditos.jpg") audio_menu_navigate = Audio("menu_navigate_0.wav", 1) relogio_jogo = Relogio(60) fechar_jogo = False creditos = True voltar = False while creditos: for event in pygame.event.get(): if event.type == pygame.QUIT: fechar_jogo = True creditos = False elif event.type == pygame.KEYDOWN: audio_menu_navigate.audio.play() if event.key == pygame.K_BACKSPACE: voltar = True creditos = False tela_creditos.tela.blit(tela_creditos.imagemFundo, (0, 0)) relogio_jogo.relogio.tick(relogio_jogo.fps) pygame.display.update() if fechar_jogo: return "fechar_jogo" elif voltar: return "voltar" # tela = Creditos() # print(tela.game_creditos())
def __init__(self): # Pygame self.__pygame = pygame self.__pygame.init() self.__pygame.font.init() self.__pygame.mixer.init() self.__FPS = 30 self.__FramePerSec = pygame.time.Clock() self.__pygame.display.set_caption("coRUNavirus") self.__tela = Tela() self.__jogador = Jogador([pygame.image.load("Materials/p1.png").convert_alpha(self.__tela.display), pygame.image.load("Materials/p2.png").convert_alpha(self.__tela.display), pygame.image.load("Materials/p1.png").convert_alpha(self.__tela.display), pygame.image.load("Materials/p3.png").convert_alpha(self.__tela.display)]) self.__obstaculo_controller = ObstaculoController(self.__jogador) self.__efeito_controller = EfeitoController(self.__jogador) self.__estados = {"inicial": EstadoInicial(self.__jogador), "jogando": EstadoJogando(self.__jogador, self.__obstaculo_controller, self.__efeito_controller), "pausa": EstadoPausa(self.__jogador, self.__obstaculo_controller, self.__efeito_controller), "derrota": EstadoDerrota(self.__jogador, self.__obstaculo_controller, self.__efeito_controller), "recorde": EstadoRecorde(), "regras": EstadoRegras(), "som": EstadoSom(), "developers": EstadoDevelopers()}
from sikuli.Sikuli import * from java.awt import Robot from tela import Tela from personagem import Personagem class Menu: def __init__(self,prof = False): self.prof = prof def escolher(self): self.prof = select("Escolha uma profissao", options = ("Alquimista","Fazendeiro","Lenhador","Mineiro","Pescador")) confirma = popAsk("Voce selecionou:"+self.prof+"?") if confirma == True: if self.prof == "Alquimista": popup("Alquimista") elif self.prof == "Fazendeiro": popup("Fazendeiro") elif self.prof == "Lenhador": popup("Lenhador") elif self.prof == "Mineiro": popup("Mineiro") elif self.prof == "Pescador": popup("Pescador") else: Menu().escolher() tela = new Tela() personagem = Personagem(debug = True, tela = tela) personagem.viagem.go_to(position = [-22,39])
def game_menu(self): pygame.init() tela_menu_iniciar = Tela(620, 360, "CarniceHero", "menu_iniciar.jpg") tela_menu_dificuldade = Tela(620, 360, "CarniceHero", "menu_dificuldade.jpg") tela_menu_creditos = Tela(620, 360, "CarniceHero", "menu_creditos.jpg") audio_menu_navigate = Audio("menu_navigate_0.wav", 1) relogio_jogo = Relogio(60) fechar_jogo = False tela_menu = "menu_iniciar" menu = True while menu: for event in pygame.event.get(): if event.type == pygame.QUIT: fechar_jogo = True menu = False elif event.type == pygame.KEYDOWN: audio_menu_navigate.audio.play() if event.key == 13: # 13 == botao ENTER: menu = False elif tela_menu == "menu_iniciar": if event.key == pygame.K_DOWN: tela_menu = "menu_dificuldade" elif event.key == pygame.K_UP: tela_menu = "menu_creditos" elif tela_menu == "menu_dificuldade": if event.key == pygame.K_DOWN: tela_menu = "menu_creditos" elif event.key == pygame.K_UP: tela_menu = "menu_iniciar" elif tela_menu == "menu_creditos": if event.key == pygame.K_DOWN: tela_menu = "menu_iniciar" elif event.key == pygame.K_UP: tela_menu = "menu_dificuldade" if tela_menu == "menu_iniciar": tela_menu_iniciar.tela.blit(tela_menu_iniciar.imagemFundo, (0, 0)) elif tela_menu == "menu_dificuldade": tela_menu_dificuldade.tela.blit( tela_menu_dificuldade.imagemFundo, (0, 0)) elif tela_menu == "menu_creditos": tela_menu_creditos.tela.blit(tela_menu_creditos.imagemFundo, (0, 0)) relogio_jogo.relogio.tick(relogio_jogo.fps) pygame.display.update() if fechar_jogo: return "fechar_jogo" else: return tela_menu # tela_menu = Menu() # print(tela_menu.game_menu())
from tela import Tela m_tela = Tela(480, 480, 20, 20) m_tela.setup() m_tela.run()
def game_dificuldade(self): pygame.init() tela_dificuldade_normal = Tela(620, 360, "CarniceHero", "dificuldade_normal.jpg") tela_dificuldade_dificil = Tela(620, 360, "CarniceHero", "dificuldade_dificil.jpg") audio_menu_navigate = Audio("menu_navigate_0.wav", 1) relogio_jogo = Relogio(60) fechar_jogo = False voltar = False tela_dificuldade = "dificuldade_normal" dificuldade = True while dificuldade: for event in pygame.event.get(): if event.type == pygame.QUIT: fechar_jogo = True dificuldade = False elif event.type == pygame.KEYDOWN: audio_menu_navigate.audio.play() if tela_dificuldade == "dificuldade_normal": if event.key == pygame.K_DOWN: tela_dificuldade = "dificuldade_dificil" elif event.key == pygame.K_UP: tela_dificuldade = "dificuldade_dificil" elif tela_dificuldade == "dificuldade_dificil": if event.key == pygame.K_DOWN: tela_dificuldade = "dificuldade_normal" elif event.key == pygame.K_UP: tela_dificuldade = "dificuldade_normal" if event.key == 13: # 13 == botao ENTER: dificuldade = False elif event.key == pygame.K_BACKSPACE: voltar = True dificuldade = False if tela_dificuldade == "dificuldade_normal": tela_dificuldade_normal.tela.blit( tela_dificuldade_normal.imagemFundo, (0, 0)) elif tela_dificuldade == "dificuldade_dificil": tela_dificuldade_dificil.tela.blit( tela_dificuldade_dificil.imagemFundo, (0, 0)) relogio_jogo.relogio.tick(relogio_jogo.fps) pygame.display.update() if fechar_jogo: return "fechar_jogo" elif voltar: return "voltar" else: return tela_dificuldade # dificuldade = Dificuldade() # print(dificuldade.game_dificuldade())
def __init__(self): self.window = Window(globais.WIDTH, globais.HEIGHT) self.mouse = Mouse() self.teclado = Keyboard() self.tela = Tela(window)
def main(stdscr): posicoes = [[' ', ' ', ' '], [' ', ' ', ' '], [' ', ' ', ' ']] controle = Controle(stdscr=stdscr) tela = Tela(stdscr=stdscr, posicoes=posicoes) jogadores = Jogadores(controle=controle, posicoes=posicoes) tela.reiniciar_tela() jogador_x = 0 jogador_o = 0 while True: controle.espaco_do_tabuleiro() if jogadores.fim_de_partida is False: if controle.entrada == "\n": jogadores.jogar() if jogadores.fim_de_partida is True: ganhador = jogadores.vencedor if ganhador == "x": jogador_x += 1 if ganhador == "o": jogador_o += 1 if controle.entrada == "y": """ # Gera o bug de referência posicoes = [[' ', ' ', ' '], [' ', ' ', ' '], [' ', ' ', ' ']] controle.pos_y = 0 controle.pos_x = 0 jogadores.vencedor = None jogadores.fim_de_partida = False tela.reiniciar_tela() """ #Adequado para poupar memória ao #longo da execução prolongada do programa for i in range(3): for j in range(3): posicoes[i][j] = " " controle.pos_y = 0 controle.pos_x = 0 jogadores.vencedor = None jogadores.fim_de_partida = False tela.reiniciar_tela() """ #Cria novos objetos do jogo a cada reinicialização da partida #Ao longo do tempo poderá gerar muito lixo na memória posicoes = [[' ', ' ', ' '], [' ', ' ', ' '], [' ', ' ', ' ']] controle = Controle(stdscr=stdscr) tela = Tela(stdscr=stdscr, posicoes=posicoes) jogadores = Jogadores(controle=controle, posicoes=posicoes) tela.reiniciar_tela() """ if controle.entrada == 'h': tela.ajuda() else: tela.tabuleiro(controle) tela.placar(jogador_x, jogador_o) if jogadores.fim_de_partida is True: tela.fim_de_jogo(jogadores.vencedor) controle.cursor()
''' Esse arquivo é responsável por chamar as funções de acordo com o input dos usuários. ''' # Importando bibliotecas necessárias para funcionamento do aplicativo from tela import Tela #Importando arquivo para exibição from sistema import Sistema #Importando arquivo que roda sistema import os # Instanciando classes sistema = Sistema() tela = Tela() # Exibe tela inicial sistema.carregar_conteudo() tela.exibirBemVindo() input("[Enter]") os.system('cls') acesso = False # Exibe tela de login while acesso == False: login = tela.exibirLogin() if login: acesso = Sistema().autenticacao() input("\n[Enter]") else: acesso = Sistema().cadastro() input("\n[Enter]") # Exibe menu inicial
def __init__(self): self.tela = Tela() self.placar = Placar() self.inicia_partida()
# -*- coding: utf-8 -*- from PPlay.window import * from posicoes import Posicoes from tela import Tela import globais from inimigos import Humano from PPlay.keyboard import Keyboard from menu import Menu from highscore import Pontuacao from dificuldades import Dificuldade janela = Window(globais.WIDTH,globais.HEIGHT) tela = Tela(janela) tela.setFundo() teclado = Keyboard() dificuldade = Dificuldade() dificuldade.setDificuldade() humano = Humano(janela) menu = Menu(janela) posicoes = Posicoes(janela) pontuacao = Pontuacao(janela) while True: tela.setTela()
def __init__(self, window): self.window = window self.teclado = Keyboard() self.tela = Tela(window)
def __init__(self, bg: object, elements: list): self.__bg = bg self.__elements = elements self.__tela = Tela()
from tela import Tela app = Tela() app.run()