text: import model
  
  #TODO polepšaj vmesnik
  
  def izpis_igre(igra):
      level = igra.trenutni_lvl()
      return """==================================
  Življenja: {stevilo}
  ----------------------------------
  Stopnja: {lvl}
  ----------------------------------
  {vprasanje}
  {mozni_odg}==================================
  ..................................""".format(
      stevilo=model.ZIVLJENJA - len(igra.napacni_odg),
      lvl=level,
      vprasanje=igra.vprasanje_za_lvl(level),
      mozni_odg=igra.mozni_odg_za_lvl(level))
  
  def izpis_zmage(zmaga):
      return "Čestitke! Zmagali ste."
  
  # def izpis_poraza(poraz):
  #     return "Izgubili ste!"
  
  def zahtevaj_vnos():
      return input("> ")
  
  
  #popravi tezavo z leveli
  def pozeni_vmesnik():
      igra = model.nova_igra()
      while True:
          print(izpis_igre(igra))
          odgovor = zahtevaj_vnos()
          lvl = igra.trenutni_lvl()
          stanje = igra.odgovori_na_vpr(lvl, odgovor)
          if stanje == model.NEPRAVILEN_VNOS:
              print('Nepravilen vnos, prosimo držite se pravil!')
          elif stanje == model.ZMAGA:
              print(izpis_zmage(igra))
              break
          # elif stanje == model.PORAZ:
          #     print(izpis_poraza(igra))
          #     break
          elif stanje == model.PRAVILEN_ODGOVOR:
              print('Odgovorili ste pravilno.')
          elif stanje == model.NAPACEN_ODGOVOR:
              print('Odgovorili ste napačno.')
              if model.ZIVLJENJA - len(igra.napacni_odg) <= 0:
                  print('Izgubili ste!')            
                  print('Pravilen odgovor je '+str(igra.pravilna_pot[lvl-1]))
                  break
  
  
  
  def intro():
      print('Pozdravljeni!')
      print('Kaj želite storiti?')
      print('a) Pogledati v predzgodbo.')
      print('b) Pričeti z igro!')
  
  def odgovor_intro():
      odgovor = input('> ')
      if odgovor == 'a':
          pokazi_predzgodbo()
          return pozeni_vmesnik()
      elif odgovor == 'b':
          return pozeni_vmesnik()
      else:
          print('Vaš odgovor je neveljaven!')
          print('Vpišite a ali b')
          odgovor_intro()
  
  def pokazi_predzgodbo():
      with open('predzgodba.txt', 'r', encoding = 'utf-8') as predzgodba:
          for vrstica in predzgodba:
              print(vrstica[:-1])
  
  def main():
      intro()
      odgovor_intro()
  
  main()