コード例 #1
0
ファイル: main.py プロジェクト: talespadua/Workshop-POO
def main():
    luquinha = Personagem("luquinha", 10, 11)
    lek_doido = Personagem("lek_doido", 1, 0)

    jebediah = Npc("Jebediah", 5, 5, 100)

    luquinha.print_name()
    lek_doido.print_name()
    jebediah.print_name()

    do_the_duck(jebediah)
    do_the_duck(luquinha)
コード例 #2
0
ファイル: paje.py プロジェクト: saraselis/ImperiumRpgEC
    def ataque_fisico(self, inimigo: Personagem):  #ataque
        ataque = ((0, 5 * self.get_magia) + (0, 5 * self.get_forca))
        inimigo._pontos_vida = (inimigo._pontos_vida - ataque)
        print(
            f'O inimigo {inimigo._nome.title()} está com {inimigo._pontos_vida} pontos de vida!'
        )

        self._show_ataque('ataque_fisico')

        if inimigo._pontos_vida.__pos__() < 0:
            print("O inimigo foi derrotado")
        else:
            print("Cuidado! O inimigo ainda pode atacar")

        return 'Na proxima ele não escapa!'
コード例 #3
0
ファイル: cor0nel.py プロジェクト: saraselis/ImperiumRpgEC
    def pipoco_dos_tiro(self, inimigo: Personagem):  #ataque
        ataque = ((0, 1 * self._municao) + (0, 7 * self._mandonismo))
        self._municao = self._municao - 10
        inimigo._pontos_vida = (inimigo._pontos_vida - ataque)
        print(
            f'O inimigo {inimigo._nome.title()} está com {inimigo._pontos_vida} pontos de vida!'
        )

        self._show_ataque('pipoco_dos_tiro')

        if inimigo._pontos_vida.__pos__() < 0:
            print("q o diabo o tenha")
        else:
            print("do imposto de renda vc não escapa")

        return 'Hj todos irão sofrer perante meu revolver'
コード例 #4
0
ファイル: cor0nel.py プロジェクト: saraselis/ImperiumRpgEC
    def maculele(self, inimigo: Personagem):  #especial
        ataque = (self._pontos_mana + self._mandonismo +
                  (0, 3 * self._municao))
        self._municao = self._municao - 30
        inimigo._pontos_vida = (inimigo._pontos_vida - ataque)
        print(
            f'O inimigo {inimigo._nome.title()} está com {inimigo._pontos_vida} pontos de vida!'
        )

        self._show_ataque('maculele')

        if inimigo._pontos_vida.__pos__() < 0:
            print("q o diabo o tenha")
        else:
            print("do imposto de renda vc não escapa")

        return 'ahh mas é hj q tu morre'
コード例 #5
0
ファイル: cor0nel.py プロジェクト: saraselis/ImperiumRpgEC
    def toma_bala(self, inimigo: Personagem):  #ataque
        ataque = (self._pontos_ataque + self._mandonismo +
                  (0, 1 * self._municao))
        self._municao = self._municao - 10
        inimigo._pontos_vida = (inimigo._pontos_vida - ataque)
        print(
            f'O inimigo {inimigo._nome.title()} está com {inimigo._pontos_vida} pontos de vida!'
        )

        self._show_ataque('toma_bala')

        if inimigo._pontos_vida.__pos__() < 0:
            print("q o diabo o tenha")
        else:
            print("do imposto de renda vc não escapa")

        return 'guarda o revolver'
コード例 #6
0
ファイル: jogo.py プロジェクト: ElfoBite/smaugCucaracha
def GameOver():
    global Nfase, personagem
    fontGameOver = pygame.font.Font('img/TlwgTypist-Bold.ttf', 90)
    font = pygame.font.Font('img/TlwgTypist-Bold.ttf', 30)
    gameOvertxt = fontGameOver.render("GAME OVER", True, (0, 0, 0))
    gameOverContinueTxt = font.render("Aperte ESC para iniciar um novo jogo",
                                      True, (0, 0, 0))
    tela.blit(gameOvertxt, (250, 200))
    tela.blit(gameOverContinueTxt, (170, 400))
    pygame.display.update()
    while True:
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                return 6
            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_ESCAPE:
                    MudaFase(1)
                    personagem = Personagem(50, 50)
                    return 1
コード例 #7
0
ファイル: paje.py プロジェクト: saraselis/ImperiumRpgEC
    def fantasia(self, inimigo: Personagem):  #defesa
        fantasia = ((0.1 * self.get_sabedoria) + 40 + self.get_magia)
        inimigo._pontos_ataque = (inimigo._pontos_ataque - fantasia)
        print(
            f'O ataque do inimigo {inimigo._nome.title()} diminuiu, agora é {inimigo._pontos_ataque}'
        )

        self._show_ataque('fantasia')

        if inimigo._pontos_ataque.__pos__() <= 0:
            print("Esse inimigo não tem mais forças para lutar!")

        else:
            self._pontos_vida = self._pontos_vida - inimigo._pontos_ataque
            print(f"A vida de {self._nome.title()} é {self._pontos_vida}")

            if self._pontos_vida.__pos__() <= 0:
                print("Você perdeu toda a sua vida!")
            else:
                print("Ainda há vida!")

        return f'A fantasia te salvou!'
コード例 #8
0
ファイル: cor0nel.py プロジェクト: saraselis/ImperiumRpgEC
    def hj_nao_cabra(self, inimigo: Personagem):  #defesa
        inimigo._pontos_ataque = (inimigo._pontos_ataque - self._diplomacia)
        self._municao = self._municao + 5

        print(
            f'O ataque do inimigo {inimigo._nome.title()} diminuiu, agora é {inimigo._pontos_ataque}'
        )

        self._show_ataque('hj_nao_cabra')

        if inimigo._pontos_ataque.__pos__() <= 0:
            print("Esse inimigo não tem mais forças para lutar!")

        else:
            self._pontos_vida = self._pontos_vida - inimigo._pontos_ataque
            print(f"A vida de {self._nome.title()} é {self._pontos_vida}")

            if self._pontos_vida.__pos__() <= 0:
                print("Falecestes")
            else:
                print("Hj este coronel irá viver")

        return 'eu escolho paz'
コード例 #9
0
ファイル: paje.py プロジェクト: saraselis/ImperiumRpgEC
    def mira(self, inimigo: Personagem):  #defesa/regeneracao
        mira = ((0.1 * self.get_sabedoria) + 80)
        self._pontos_vida = (self._pontos_vida + mira)
        inimigo._pontos_ataque = (inimigo._pontos_ataque - mira)
        print(
            f'O ataque do inimigo {inimigo._nome.title()} diminuiu, agora é {inimigo._pontos_ataque}'
        )

        self._show_ataque('mira')

        if inimigo._pontos_ataque.__pos__() <= 0:
            print("Esse inimigo não tem mais forças para lutar!")

        else:
            self._pontos_vida = self._pontos_vida - inimigo._pontos_ataque
            print(f"A vida de {self._nome.title()} é {self._pontos_vida}")

            if self._pontos_vida.__pos__() <= 0:
                print("Você perdeu toda a sua vida!")
            else:
                print("Ainda há vida!")

        return f'Não temos um minuto de paz!'
コード例 #10
0
    def GerarInimigos(self, qtdInimigos, level):
        print("\nGerando inimigos...")
        self.inimigos = []
        for n in range(qtdInimigos):
            if (n + 1) == qtdInimigos:
                levelBoss = level + INTENSIFICADOR_LEVEL_BOSS if level > 1 else INTENSIFICADOR_LEVEL_BOSS
                vidaBoss = randint(20, 40)
                forcaBoss = randint(20, 25)

                if level > 1:
                    vidaBoss = math.ceil(vidaBoss + levelBoss +
                                         (vidaBoss * 0.1))
                    forcaBoss = math.ceil(forcaBoss + levelBoss +
                                          (forcaBoss * 0.1))
                pass

                p = Personagem()
                p.CriarPersonagem("Synister Lord of the Beasts",
                                  TipoPersonagem.BOSS, vidaBoss, forcaBoss,
                                  levelBoss)
                self.inimigos.append(p)
            else:
                levelMonstro = randint(level - 2 if
                                       (level - 2) > 0 else 1, level +
                                       1) if level > 1 else level
                vidaMonstro = randint(10, 25)
                forcaMonstro = randint(5, 10)

                if level > 1:
                    vidaMonstro = math.ceil(vidaMonstro + levelMonstro +
                                            (vidaMonstro * 0.1))
                    forcaMonstro = math.ceil(forcaMonstro + levelMonstro +
                                             (forcaMonstro * 0.1))
                pass

                p = Personagem()
                p.CriarPersonagem("Synister Beast", TipoPersonagem.MONSTRO,
                                  vidaMonstro, forcaMonstro, levelMonstro)
                self.inimigos.append(p)
コード例 #11
0
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])
コード例 #12
0
    atributos = [x + y for x, y in zip(atributos, p_raca.atributos)]

    print(atributos)

    atributos2 = [x + y for x, y in zip(atributos2, p_raca2.atributos)]

    print(atributos2)
    p_classe = Barbarian(1)

    print(p_classe.level)
    print(p_classe.hitdice)

    print(racas)

    character = Personagem("Anao", "Guerreiro")

    print(character.raca)
    print(character.classe)
    #gui = Tk()
    #
    #gui.title("Py5 - Python + Tkinter")
    #gui.geometry("400x300")
    #texto = Text(gui, width=30, height=1)
    #texto.pack()
    #btn = Button(gui, text="Cumprimente", command=Cumprimente)
    #btn.pack()

    #listaRaca = StringVar()
    #comboRaca = ttk.Combobox(gui, textvariable=listaRaca, text="Racas")
    #comboRaca["values"] = racas
コード例 #13
0
 def __init__(self):
     self.jogador = Personagem()
     self.inimigos = []
コード例 #14
0
from personagem import Personagem
from jedi_sith import Jedi, Sith

personagem1 = Personagem("Padmé", "Humana", 50, 165, 40)
personagem2 = Jedi("Luke Skywalker", "Humano", 70, 175, 150)
personagem3 = Sith("Vader", "Humano", 120, 200, 350)

print("----------ROUND 1----------")
print(f"O HP inicial do {personagem2.nome} é {personagem2.get_hp()}")
print(f"{personagem3.nome} atacou {personagem2.nome}")
personagem3.atacar(personagem2)
print(f"{personagem2.falar()}")
print(f"O HP final do {personagem2.nome} é {personagem2.get_hp()}")

# print(f"Olá, me chamo {personagem1.nome}")
# print(f"e tenho {personagem1.get_peso()}")
# personagem1.set_peso(77)
# print(f"mas quero chegar a {personagem1.get_peso()}")

# print(f"tenho {personagem1.get_hp()} de HP")
# print("Mas levei 20 de dano")
# personagem1.set_hp(20)
# print(f"Então fiquei com {personagem1.get_hp()} de HP")

# print(f"tenho {personagem2.get_hp()} de HP")
# print("Mas levei 20 de dano")
# personagem2.set_hp(20)
# print(f"Então fiquei com {personagem2.get_hp()} de HP")

# print(f"tenho {personagem3.get_hp()} de HP")
# print("Mas levei 20 de dano")
コード例 #15
0
def hello_world():
    form = RegistrationForm(request.form)
    if request.method == "POST" and form.validate():
        pokemons.append(Personagem(form.nome.data, form.skill.data))
        flash('personagem registrado')
    return render_template('index.html', form=form, pokemons=pokemons)
コード例 #16
0
ファイル: main.py プロジェクト: lHertZI/Projetos-Python
def menu():
    print('╔════════════════════════╗')
    print('║          MENU          ║')
    print('╠════════════════════════╣')
    print('║', ' ' * 22, '║')
    print('║ 1 - Warrior            ║')
    print('║ 2 - Archer             ║')
    print('║ 3 - Wizard             ║')
    print('║ 0 - Sair               ║')
    print('║', ' ' * 22, '║')
    print('╚════════════════════════╝')


menu()
character = input("Qual Classe Você Deseja? ")
personagem = Personagem()
if character == "1":
    os.system('cls')
    personagem.warrior()
    print("Caracteristicas Warrior: ")
    print("Vida:", personagem.health)
    print("Ataque:", personagem.attack)
    print("Mobilidade:", personagem.mobility)
    print("Dinheiro:", personagem.coin)

elif character == "2":
    os.system('cls')
    personagem.archer()
    print("Caracteristicas Archer: ")
    print("Vida:", personagem.health)
    print("Ataque:", personagem.attack)
コード例 #17
0
from personagem import Personagem
from jedi_sith import Jedi, Sith

personagem1 = Personagem("Padme", "Humana", 50, 160, 40)
personagem2 = Jedi("Luke", "Humano", 75, 172, 100)
personagem3 = Sith("Vader", "Humano", 130, 203, 150)

print(personagem1.get_peso())
print(f"{personagem1.nome}, HP{personagem1.get_hp()}, {personagem1.falar()}")
print(f"{personagem2.nome}, HP{personagem2.get_hp()}, {personagem2.falar()}")
print(f"{personagem3.nome}, HP{personagem3.get_hp()}, {personagem3.falar()}")
コード例 #18
0
import time
from personagem import Personagem
from principe import Principe
from mochila import Mochila
mochila = Mochila()
personagem = Personagem()
principe = Principe()
from cores import Cores
cores = Cores()

falas = [
    f'PRIMEIRO DIA\n\n{personagem.nome} acorda com sua madrasta gritando seu nome no andar inferior.',#0
    f'Ela olha ao redor, pássaros cantam para o lindo dia que se inicia.',#1
    f'Ao olhar pela janela, um grupo de homens se aproxima a cavalo. Suas primas correm na direção deles.',#2
    f'O que {personagem.nome} deve fazer agora?\n',#3
    f'OPÇÕES:\n[ 1 ] Correr para frente da casa e ver quem está chegando.\n[ 2 ] Cantar com os pássaros.\n[ 3 ] Ignorar a madrasta e começar a varrer.\n[ 4 ] Correr e preparar o café da manhã da madrasta.',#4
    f'Que azar! A madrasta esperava por {personagem.nome} no final da escada! Ela colocou o pé e {personagem.nome} tropeçou. STAMINA penalizada.',#5
    f'{personagem.nome} chega na frente do castelo e os homens já estão partindo. Mas um homem a percebe e acena! É o príncipe, parabéns! O interesse do príncipe aumentou, mas seu SCORE com a madrasta não.',#6
    f'Os pássaros dançam ao som da voz de {personagem.nome}.',#7
    f'Um deles deixa um lindo pedaço de papel.',#8
    f'A madrasta procura furiosa por {personagem.nome}, mas se surpreende ao encontrá-la já trabalhando. Ponto!',#9
    f'A madrasta parece extremamente satisfeita.\nEla tira um {cores.redON}Frasco Vermelho{cores.redOFF} do vestido e dá para {personagem.nome}, que o pega com desconfiança.',#10
    f'Ela pega o item com desconfiança.',#11
    f'{personagem.nome} inicia sua rotina e precisa gerenciar com cuidado seus afazeres.\nEla pode executar até 3 ações.\n',#12
    f'OPÇÕES:\n[ 1 ] Cuidar dos animais.\n[ 2 ] Tirar um cochilo.\n[ 3 ] Ajudar as primas a se arrumarem para o encontro com o príncipe.',#13
    f'*EVENTO DE SORTE* Ela cuidou rapidamente de todos os bichos. A pontuação dela aumentou significativamente.',#14
    f'{personagem.nome} levou 3 horas para cuidar dos animais. A pontuação dela aumentou.',#15
    f'*EVENTO CATASTRÓFICO* As galinhas fugiram e atrasaram o dia de {personagem.nome}! Sua pontuação foi penalizada.',#16
    f'{personagem.nome} sonhou com uma fada engraçada.\nEla disse que a ajudaria a realizar o sonho da vida dela, mas {personagem.nome} acordou antes que ela terminasse de falar.\nSerá que {personagem.nome} pode dormir novamente?',#17
    f'{personagem.nome} cochilou e voltou para o mesmo sonho. A fada disse que o príncipe está encantado por ela.',#18
    f'A madrasta de {personagem.nome} lhe pega dormindo e lhe acorda com uma boa surra de vassoura! Pontuação gravemente penalizada.\n',#19
コード例 #19
0
def main():
    pygame.init()

    #Variaveis
    bgX = 0
    veloc = 0
    branco = (255, 255, 255)
    vermelho = (255, 0, 0)
    contador = 0
    pontuacao = 0
    xbola = 1
    contSprite = 0
    sair = False
    colidiu = False

    tela = pygame.display.set_mode((1036, 517))
    pygame.display.set_caption("HuxleyJump")

    icone = pygame.image.load(os.path.join("imgs/icone.jpg")).convert_alpha()
    pygame.display.set_icon(icone)

    background = pygame.image.load(os.path.join("imgs/fundo.png")).convert()
    tela.blit(background, (0, 0))

    ender = "imgs/sprites/"
    sp1 = pygame.image.load(os.path.join(ender+"1.png")).convert_alpha()
    sp2 = pygame.image.load(os.path.join(ender+"2.png")).convert_alpha()
    sp3 = pygame.image.load(os.path.join(ender+"3.png")).convert_alpha()
    sp4 = pygame.image.load(os.path.join(ender+"4.png")).convert_alpha()
    sp5 = pygame.image.load(os.path.join(ender+"5.png")).convert_alpha()
    sp6 = pygame.image.load(os.path.join(ender+"6.png")).convert_alpha()
    sp7 = pygame.image.load(os.path.join(ender+"7.png")).convert_alpha()
    sp8 = pygame.image.load(os.path.join(ender+"8.png")).convert_alpha()
    sp9 = pygame.image.load(os.path.join(ender+"9.png")).convert_alpha()
    sp10 = pygame.image.load(os.path.join(ender+"10.png")).convert_alpha()

    lista = [sp1, sp2, sp3, sp4, sp5, sp6, sp7, sp8, sp9, sp10]

    jogador = Personagem(lista)

    obst = pygame.image.load(os.path.join(
        "imgs/obstaculo.png")).convert_alpha()
    bola = Obstaculo(obst)
    bola2 = Obstaculo(obst,60)

    bolas = [bola, bola2]

    botaoVoltar = pygame.image.load(os.path.join(
        "imgs/botoes/voltar.png")).convert_alpha()
    retVoltar = botaoVoltar.get_rect()
    retVoltar.left, retVoltar.top = 450, 400

    musica = pygame.mixer.music.load(os.path.join(
        "musica", "crazy.mp3"))  # Carrega a musica
    musica = pygame.mixer.music.play(-1)  # Toca a musica infinitamente (-1)

    pulo = pygame.mixer.Sound(os.path.join("musica/pulo.ogg"))

    fonte = os.path.join("fonte", "RAVIE.ttf")
    pontuacaoTexto = pygame.font.Font(fonte, 32)

    relogio=pygame.time.Clock()

    while not sair:
        
        if not colidiu:
            #Linhas que fazem com que o background se movimente.
            # o resto da divisao do x do background pela largura da tela
            relX = bgX % background.get_rect().width
            tela.blit(background, (relX - background.get_rect().width, 0))
            if(relX < 1036):
                tela.blit(background, (relX, 0))
            bgX -= 1

            jogador.atualizar(tela,contSprite)
            
            if(bola.getLeft() <= -10):
                indice = random.randint(0, 1)
                bola = bolas[indice]

            bola.atualizar(tela)

            textoPontos = pontuacaoTexto.render(
                "Pontuação: %d" % pontuacao, True, branco)

            xbola = calculaVelocidade(pontuacao, xbola)
            bola.mover(-xbola, 0)

            bola.verificacao()

            jogador.mover(veloc, 0,contSprite)

            tela.blit(textoPontos, (700, 20))

            contador += 1
            
            if(contador == 60): #pontuacao
                pontuacao += 1
                contador = 0

            if(contador%30==0): #movimento do boneco
                contSprite += 1

            if(contSprite>=10): #quantidade de imagens de sprite
                contSprite=0

        else:
            # Sobrepoe os elementos pra fazer com que eles desapareçem
            tela.blit(background, (0, 0))
            perdeu = pontuacaoTexto.render(
                "Você perdeu!", True, (255, 255, 255))
            recomecar = pontuacaoTexto.render(
                "Clique com o botão esquerdo pra recomeçar.", False, branco)
            textoPontos = pontuacaoTexto.render(
                "Pontuação: %d" % pontuacao, True, vermelho)

            tela.blit(perdeu, (370, 150))
            tela.blit(textoPontos, (370, 200))
            tela.blit(recomecar, (50, 250))
            tela.blit(botaoVoltar, retVoltar)

        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sair = True

            if event.type == pygame.KEYDOWN:
                if event.key == pygame.K_RIGHT:
                    veloc += 1

                if event.key == pygame.K_SPACE:
                    pulo.play()
                    jogador.pular(contSprite)

            if event.type == pygame.KEYUP:
                if event.key == pygame.K_SPACE:
                    jogador.voltarPulo(contSprite)
                if event.key == pygame.K_RIGHT:
                    veloc = 0

            if (event.type == pygame.MOUSEBUTTONDOWN and colidiu == True):
                x, y = pygame.mouse.get_pos()
                if(retVoltar.collidepoint(x, y)):
                    pygame.mixer.music.stop()
                    menu()
                else:
                    colidiu == False
                    main()

        if(colisao(jogador, bola)):
            colidiu = True

        relogio.tick(1000)
        pygame.display.update()

    pygame.quit()
コード例 #20
0
ファイル: main.py プロジェクト: doggin-maneras/Pedra-m-gica
from loja import Loja
from batalha import Batalha
"""
lojinha = Loja("Padaria e Cia. do João", 'João');


gustavo = Personagem('Gustavo', 100, 250, 100, 120, 150)
ygor = Personagem('Ygor', 80, 300, 80, 150, 150)

lojinha.recepcao(gustavo)

gustavo.imprimir_personagem()
gustavo.imprime_inventario()

"""

gustavo = Personagem(nome="Gustavo",
                     ataque=50,
                     hp=300,
                     defesa=20,
                     capacidade=100,
                     moedas=500)

motoqueiro = Personagem(nome="Motoqueiro Generico",
                        ataque=30,
                        hp=150,
                        defesa=10,
                        capacidade=50,
                        moedas=100)

batalha_inicial = Batalha(gustavo, motoqueiro)
コード例 #21
0
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
""" Criando objeto personagem. """

# Importando a classe "Personagem"
# Instanciando o "objeto personagem"
from personagem import Personagem
# Passando seu atributos
p = Personagem("Abel", 1, 1, "azul", 5, 5)
p._nome = "João"

# Chamando o método de representação do objeto (p) tipo classe (Persinagem)
print(p.__repr__())

atirou = True
p.morrer(atirou)

print(p.__repr__())

# print(p.falar("Olá"))

# p.andar_para_direita()
# for x in range(3):
#     p.andar_para_cima()
# p.andar_para_esquerda()
# p.andar_para_baixo()
コード例 #22
0
ファイル: main.py プロジェクト: GHEPT/VSCode_Python
from relogio import Relogio
from personagem import Personagem
from casa import Casa

if(__name__ == "__main__"): # Pesquisar significado desse if
    dia = 1
    relogio = Relogio()
    personagem = Personagem()
    casa = Casa()
    cafe_da_manha = False
    while True:
        print("---")
        print("São "+str(relogio)+" do dia "+str(dia)+". Você tem que sair pro trabalho até às 07:00.")
        print(personagem)
        print("")
        print("Ações:")
        print("1 - Tomar banho e escovar os dentes")
        print("2 - Fazer café da manhã")
        print("3 - Pedir café da manhã")
        print("4 - Tomar café da manhã")
        print("5 - Tomar remédio")
        print("6 - Comprar remédio")
        print("7 - Ir trabalhar")
        print("0 - Sair do jogo")
        opcao = input("Escolha sua ação:")
        if(opcao == "1"):
            personagem.sujo = False
            relogio.avancaTempo(20)
        elif(opcao == "2"):
            if(casa.comida > 0):
                casa.comida -= 1
コード例 #23
0
ファイル: jogo.py プロジェクト: ElfoBite/smaugCucaracha
from maca import Maca
from fase import abreFase
faseCaminho = 'Cenarios/fase'
Nfase = 1
telaLargura = 1024
telaAltura = 768
preto = (255, 255, 255)

tileX = int(telaLargura / 32)
tileY = int(telaAltura / 23)

muros = []
maca = Maca(tileX, tileY, 0)
macaPodre = Maca(tileX, tileY, 1)

personagem = Personagem(50, 50)

teste = abreFase(personagem.fase)

fps = pygame.time.Clock()
tela = pygame.display.set_mode((telaLargura, telaAltura), pygame.DOUBLEBUF, 32)


def AtualizaMuros(fase):
    global muros, tileX, tileY, teste
    y = 0
    for i in fase:
        x = 0
        for j in i:
            if j == 1:
                muros.append(pygame.Rect(x, y, tileX, tileY))
コード例 #24
0
ファイル: main.py プロジェクト: alexcolombari/Python-Scripts
import os
import sys
import time
import random

from monster import Monster
from personagem import Personagem

    player_damage = random.randint(3, 15)
    monster_damage = random.randint(3, 15)

    player = Personagem(100, player_damage)
    monster = Monster(100, monster_damage)
    player_health = player.health
    monster_health = monster.health

    monster_count = 0
    gold = 0

def clearScreen():
    return os.system('cls' if os.name == 'nt' else 'clear')

def shop(gold, player_damage,):
    clearScreen()
    
    while True:
        print("Welcome to store, what do you want do buy?: ")
        buy = input("\n1 -> Health Potion (heals 15) - 10 gold\n2 -> Shield (5 percent less incoming damage) - 25 gold\n\
    3 -> Power up buff (10 percent more damage) - 15 gold\n4 -> Exit shop")
        try:
            if buy == 1:
コード例 #25
0
from os import system
from tempo import Tempo
from personagem import Personagem
from personagem import tempo
from time import sleep

if __name__ == "__main__":  # FORÇA O PROGRAMA A RODAR APENAS NA MAIN
    personagem = Personagem()

    # DEFINE A FUNÇÃO TUTORIAL
    def tutorial():
        system('cls')
        print('------------- TUTORIAL DO PROGRAMA -------------')
        print('''
        Este é um simulador de rotina diária da vida de uma
        pessoa. Para começar, você poderá escolher seus atri-
        butos que mudarão o rumo da sua história.
        ''')
        input('Aperte ENTER para continuar o tutorial...\n')
        system('cls')
        print('------------- TUTORIAL DO PROGRAMA -------------\n')
        print(tempo)
        personagem.status()
        print('''
        Acima você encontra sua barra de status. Nela, você
        encontra o dia, hora atual, sua saúde e o dinheiro
        que você carrega na carteira.\n''')
        input('Aperte ENTER para continuar o tutorial...\n')
        system('cls')
        print('------------- TUTORIAL DO PROGRAMA -------------\n\n')
        print(