как сделать бой с покемонами с помощью def - PullRequest
0 голосов
/ 23 ноября 2018

так что это мой код (или просто длинный пример)

from easygui import*
health = 100
ai_h = 100
moves = ['scratch']
class player:
    def starter():
        starter = buttonbox('what do you want to see?',
                            choices = ['fjade', 'soarer','mudwet'])
        msgbox = ('that is a great choice')
    def p_attack():
        global ai_h
        battle = choicebox('battle, chose your move!',
                           choices = moves)
        if battle == 'scratch':
            msgbox('you used scratch')
            ai_h = ai_h - 10
            msgbox(ai_h)
        if health < 0:
            msgbox('you failed')
            quit()
            sys.exit()
    def __init__(self):
        self.health = health
class ai: 
    def __init__(self):
        self.healtha = ai_h
    def attack():
        global health
        msgbox('the oppenet hit you!')
        msgbox('you lost 10 health')
        health = health - 10
        msgbox(health)
        if ai_h < 0:
            msgbox('you defeated ai')
class battle:
    def __init__():
        pass
    def war(opponet, opponet_health, your_health):
        msgbox('oppent want to battle!')`

, это мой код, и, как вы можете видеть, def war (я хотел использовать битву) еще не закончен.Я перепробовал много примеров, но иногда здоровье ай становится отрицательным, и программа все еще идет.кто-нибудь может помочь?

...