Advertisement
giganciprogramowania

Untitled

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