Advertisement
giganciprogramowania

Untitled

Sep 26th, 2021
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. from random import choice, randint
  2.  
  3. # # # # # # # # # # # # # # # # Punkt 2 # # # # # # # # # # # # # # #
  4. # # # # # # # # # # # # # Lista przeciwników # # # # # # # # # # # #
  5. lista_przeciwnikow=[
  6. ['Creeper',300,500],
  7. ['Impostor',1000,55],
  8. ['Midas',1500,250]
  9. ]
  10.  
  11.  
  12.  
  13. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
  14.  
  15. def main():
  16. # # # # # # # # # # # # # # # # Punkt 1 # # # # # # # # # # # # # # #
  17. # # # # # # # # # # Zmienne nadzorujące rozgrywkę # # # # # # # # # #
  18. zycie=1000
  19. obrazenia=200
  20.  
  21.  
  22. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
  23.  
  24. # losujemy 1 przeciwnika z listy, to jest jeden losowo wybrany wiersz z tablicy lista_przeciwnikow
  25. przeciwnik = choice(lista_przeciwnikow).copy()
  26. # przeciwnik[0] - tu mamy nazwe przeciwnika
  27. # przeciwnik[1] - tu mamy zycie przeciwnika
  28. # przeciwnik[2] - tu mamy obrazenia przeciwnika
  29. print(f'Twój nowy przeciwnik to {przeciwnik[0]}. Szykuj się do walki!')
  30.  
  31. # dopóki mamy punkty życia to gra działa w pętli
  32. while zycie > 0:
  33.  
  34. # wypisanie informacji o przeciwniku, dostępnych akcjach i wybór akcji
  35. print(f'{przeciwnik[0]} ma jeszcze {przeciwnik[1]} życia.')
  36. print(f'Masz {zycie} życia. Możliwe akcje to:')
  37. print(f'z - zwykły atak ({obrazenia} obrażeń)')
  38. akcja = input('Wybierz literkę odpowiadającą akcji: ')
  39. print('\n' * 20)
  40.  
  41. # # # # # # # # # # # # # # # # Punkt 3 # # # # # # # # # # # # # # #z
  42. # # # # # # # # # # # Logika zadawanych obrażeń przeciwnikowi # # # # # # # # # # #
  43. if akcja=='z':
  44. przeciwnik[1]-=obrazenia
  45. print(f'Zadałeś przeciwnikowi {obrazenia} punktyów obrażeń zwykłych')
  46.  
  47.  
  48. # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
  49.  
  50. # sprawdzamy zycie przeciwnika
  51. if przeciwnik[1] > 0:
  52. # Przeciwnik żyje, może zadać nam obrażenia
  53. # od naszego życia odejmujemy obrazenia przeciwnika
  54. zycie -= przeciwnik[2]
  55. print(f'Otrzymałeś {przeciwnik[2]} punktów obrażeń')
  56. else:
  57. # Przeciwnik stracił wszystkie punkty życia
  58. # Losujemy nowego przeciwnika
  59. przeciwnik = choice(lista_przeciwnikow).copy()
  60. print('*' * 64)
  61. print(f'Zabiłeś potwora. Twój nowy przeciwnik to {przeciwnik[0]}. Szykuj się do walki!')
  62. print('*' * 64)
  63.  
  64. pass # Koniec pętli while
  65.  
  66. print('Nikt nie jest niepokonany i ostatecznie poległeś!')
  67. print('Pokonałeś jednak wielu przeciwników! Brawo!')
  68. pass # Koniec funkcji main
  69.  
  70.  
  71. if __name__ == '__main__':
  72. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement