Exemplo n.º 1
0
def criar_novojogo():
    nome = request.form["nome"]
    categoria = request.form["categoria"]
    console = request.form["console"]
    jogo = Jogo(nome, categoria, console)
    lista_de_jogos.append(jogo)
    return redirect("/")
Exemplo n.º 2
0
    def extrairJogosPlanilha(self, filename):
        """
		Extrai todos os jogos de uma planilha excel (formato da megasena.xlsx)
		Parametros:
			filename - Nome do arquivo da planilha .xlsx
		Retorna:
			jogos - Lista com todos os jogos da Megasena (ex: [[1, 32, 13, 33, 41, 5], ...])
		"""
        wb = load_workbook(filename)
        ws = wb.active
        jogos = []

        for lin in ws.rows:
            if (lin[2].value is not None) and (lin[0].value != 'Concurso'):
                jogo = Jogo()
                jogo.numeros = [
                    int(lin[2].value),
                    int(lin[3].value),
                    int(lin[4].value),
                    int(lin[5].value),
                    int(lin[6].value),
                    int(lin[7].value)
                ]
                jogo.numConcurso = int(lin[0].value)
                jogos.append(jogo)

        return jogos
Exemplo n.º 3
0
def atualizar():
    id = request.form['id']
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console, id)
    jogo_dao.salvar(jogo)
    return redirect(url_for('index'))
Exemplo n.º 4
0
def adicionar():
    nome = request.form['nome']
    categoria = request.form['categoria']
    console = request.form['console']
    jogo = Jogo(nome, categoria, console)
    jogo_dao.salvar(jogo)
    arquivo = request.files['arquivo']
    upload_path = app.config['UPLOAD_PATH']
    arquivo.save(f'{upload_path}/capa{jogo.id}.jpg')
    return redirect(url_for('index'))
Exemplo n.º 5
0
 def __init__(self, sizex, sizey, titulo):
     pygame.mixer.init()
     pygame.mixer.music.load("arquivos/tema.ogg")
     pygame.mixer.music.set_volume(0.1)
     pygame.mixer.music.play(-1)
     pygame.display.set_caption(titulo)
     self.tela = pygame.display.set_mode([sizex, sizey])
     self.fps = pygame.time.Clock()
     self.menu = Menu()
     self.jogo = Jogo()
     self.loop = True
Exemplo n.º 6
0
 def setup(self):
     pygame.init()
     self.acabou = False
     self.ganhou = False
     self.perdeu = False
     self.tela = pygame.display.set_mode((self.largura, self.altura))
     self.jogo = Jogo(self.n, self.m)
     self.font = pygame.font.Font(pygame.font.get_default_font(), 16)
     self.largura_celula = self.largura / self.m
     self.altura_celula = self.altura / self.n
     self.margem_largura = self.largura_celula * Tela.MARGEM_L
     self.margem_altura = self.altura_celula * Tela.MARGEM_A
     self.rodando = True
Exemplo n.º 7
0
def lista_jogos() -> str:
    if ('usuario_logado' not in session or session['usuario_logado'] is None):
        flash('Sem usuário logado.')
        return redirect(url_for('login', proxima='lista_jogos'))
    else:
        titulo: str = 'Jogos'
        lista_jogos_cadastrados: list = []

        with open('data/games.csv') as arquivo_jogos:
            for line in arquivo_jogos.readlines():
                jogo_arquivo = line.split(';')

                jogo: Jogo = Jogo(ano=jogo_arquivo[0],
                                  nome=jogo_arquivo[1],
                                  categoria=jogo_arquivo[2],
                                  publicador=jogo_arquivo[3],
                                  console=jogo_arquivo[4])

                lista_jogos_cadastrados.append(jogo)

        return render_template('/jogos/listaJogos.html',
                               titulo_pagina=titulo_pagina,
                               titulo=titulo,
                               jogos=lista_jogos_cadastrados)
Exemplo n.º 8
0
from jogo import Jogo

jogo = Jogo()

jogo.start()
Exemplo n.º 9
0
# Exercício 01: Criar o “JOGO DA FORCA”:
# a) Criar uma lista de palavras para o jogo.
# b) O jogo pergunta um número e assim é escolhido a palavra pelo índice.
# c) Utilize uma lista de strings para desenhar o boneco da meu_jogo. Assim fica mais fácil caso o jogador erre para controlar cada parte.
# d) Apresentar a palavra no final caso o jogador perca.

import time
from jogo import Jogo

palavras = [
    'banana', 'cachorro', 'geladeira', 'casa', 'montanha', 'chuva', 'abacaxi',
    'elefante', 'janela', 'bicicleta'
]
numero = int(input('Para selecionar a palavra, informe um número de 1 a 10:'))
palavra_escolhida = palavras[numero - 1]
meu_jogo = Jogo(palavra_escolhida)
meu_jogo.gerarPainel()

nome = input('Qual o seu nome:')
print('Olá', nome.capitalize(), 'pronto para jogar o Jogo da Forca?!')
time.sleep(1)
print('O objetivo do jogo é adivinhar a palavra secreta')
time.sleep(1)

while True:
    meu_jogo.imprimirPainel()
    meu_jogo.imprimirForca()

    print('Letras Usadas:', meu_jogo.letrasUsadas)
    letra = input('Digite uma letra: ')
Exemplo n.º 10
0
 def run_game(self):
     self.host_connected = self.hosted_board.distribute(self.host_connected)
     self.hosted_game = Jogo(self.host_connected, self.hosted_board)
     while not self.hosted_game.ganhador:
         self.hosted_game.play()
     print("{} won...".format(self.hosted_game.ganhador))
Exemplo n.º 11
0
        try:
            nomeJogador = input("Jogador, digite seu nome: ")

            if " " not in nomeJogador and len(nomeJogador) > 0 and nomeJogador != "cpu":
                definindo = not definindo
            else:
                print("Nome inválido, contém espaços ou é muito curto")
        except:
            print("Nome inválido!")

    return nomeJogador

if __name__ == "__main__":
    #nomeJogador = setNomeJogador()
    nomeJogador = "jogador_eu"
    #Definição dos jogadores
    jogador1 = Jogador(nomeJogador)
    jogador2 = Jogador("CPU")
    #Definições das informações das cartas
    nomesNaipes = ["ouros", "espadas", "copas", "paus"]
    pesosNaipes = [1, 2, 3, 4]
    valorCartas = ["4", "5", "6", "7", "Q", "J", "K", "A", "2", "3"]
    pesosCartas = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    #Definição das cartas
    naipes = [Naipe(nomesNaipes[i], pesosNaipes[i]) for i in range(len(nomesNaipes))]
    cartas = [Carta(valorCartas[i], j, pesosCartas[i]) for i in range(len(valorCartas)) for j in naipes]
    #Definição do jogo
    truco = Jogo(cartas, naipes, jogador1, jogador2)

    print("O jogador \"" + truco.joga() + "\" ganhou a partida!")
Exemplo n.º 12
0
 def restart(self):
     self.acabou = False
     self.ganhou = False
     self.perdeu = False
     self.jogo = Jogo(self.n, self.m)
Exemplo n.º 13
0
def main():
    jogo = Jogo(3)
    jogo.inicio()
    jogo.busca()
Exemplo n.º 14
0
import sys

sys.path.append('principal')
sys.path.append('constantes')
sys.path.append('objetos')

from jogo import Jogo

try:
    Jogo()
except:
    print(sys.exc_info())
Exemplo n.º 15
0
#encoding: utf-8
'''----------------------------------------------------------------------
| Tarefa 4 - Implemente o Jogo da velha utilizando o algoritmo minimax	|
| 																		|
| Renan Mateus Bernardo Nascimento										|
| Vinícius Magalhães D'Assunção											|
----------------------------------------------------------------------'''

from tabuleiro import Tabuleiro
from jogo import Jogo

# Lê parâmetros para o jogo do usuário
jogador = input('Escolha entre (' + Tabuleiro.XIS + ') e (' + Tabuleiro.BOLA +
                '): ')
while jogador != Tabuleiro.XIS and jogador != Tabuleiro.BOLA:
    print('Valor inválido!')
    jogador = input('Escolha entre (' + Tabuleiro.XIS + ') e (' +
                    Tabuleiro.BOLA + '): ')

jogo_velha = Jogo(jogador)
jogo_velha.jogar()
Exemplo n.º 16
0
##
# O 'main' é o ponto de entrada para o programa.
# É responsável por inicializar os mecanismos do cocos e de
# inicializar o jogo.
##

import cocos
from jogo import Jogo

cocos.director.director.init(resizable=True)
meuJogo = Jogo()
cocos.director.director.run(meuJogo)
Exemplo n.º 17
0
def jogar():
    movimento = Jogo().run(request.json['game'])
    return {'status': 200, 'move': movimento}
Exemplo n.º 18
0
 def cria_jogo_com_tupla(tupla):
     return Jogo(tupla[1], tupla[2], tupla[3], id=tupla[0])
Exemplo n.º 19
0
 def busca_por_id(self, id):
     cursor = self.__db.connection.cursor()
     cursor.execute(SQL_JOGO_POR_ID, (id, ))
     tupla = cursor.fetchone()
     return Jogo(tupla[1], tupla[2], tupla[3], id=tupla[0])
Exemplo n.º 20
0
from jogo import Jogo
jan = Jogo()
jan.executar()
Exemplo n.º 21
0
from jogo import Jogo

j = Jogo()
j.menu()
Exemplo n.º 22
0
from simulador import Simulador
from jogo import Jogo
from jogos import Jogos

Aposta1 = Jogo(numeros=[1, 2, 3, 4, 5, 6])
Aposta2 = Jogo(numeros=[1, 2, 3, 4, 5, 6, 7])

Apostas = Jogos(listaJogos=[Aposta1, Aposta2])
simulacao = Simulador(apostas=Apostas)


def att():
    #Aqui entra os codigos para atualizar as apostas para simulacao
    simulacao.setApostas(Apostas)


print('Ultimo jogo da lista de jogos a serem "sorteados": ')
print(simulacao.getSorteios().getListaJogos()[-1])
print('Ultimo jogo da lista considerada como banco de dados - historico: ')
print(simulacao.getHistorico().getListaJogos()[-1])

print('Aposta 1: ')
print(simulacao.getVolantes()[0].getAposta().getNumeros())
print('Valor R$ {:.2f}'.format(simulacao.getVolantes()[0].getPreco()))

print('Aposta 2: ')
print(simulacao.getVolantes()[1].getAposta().getNumeros())
print('Valor R$ {:.2f}'.format(simulacao.getVolantes()[1].getPreco()))

simulacao.update(func=att)