Advertisement
programusy

zajoncccc

Nov 2nd, 2023
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. import random as rnd
  2.  
  3. rows = 10
  4. cols = 10
  5.  
  6. empty = 0
  7. shipMark = 4
  8.  
  9. plansza = []
  10.  
  11. def generujPlansze():
  12. for i in range(10):
  13. plansza.append([])
  14. for j in range(10):
  15. plansza[i].append(0)
  16.  
  17. def wypiszPlansze():
  18. for i in range(10):
  19. print(plansza[i])
  20.  
  21. def umiescStatek(wielkosc, ilosc):
  22. for statek in range(ilosc):
  23. while
  24. kierunek = rnd.randint(0, 1) #0 vertical; 1 horizontal
  25. if(kierunek == 0):
  26. pozycjax = rnd.randint(0, 7 - wielkosc)
  27. pozycjay = rnd.randint(0, 9 - wielkosc)
  28. elif(kierunek == 1):
  29. pozycjax = rnd.randint(0, 9 - wielkosc)
  30. pozycjay = rnd.randint(0, 7 - wielkosc)
  31.  
  32. while(pozycjax == empty and pozycjay == empty):
  33.  
  34. plansza[pozycjax][pozycjay] = 4
  35.  
  36. if(kierunek == 0):
  37. for i in range(wielkosc):
  38. plansza[pozycjax+i][pozycjay] = 4
  39. else:
  40. for i in range(wielkosc):
  41. plansza[pozycjax][pozycjay+i] = 4
  42.  
  43. generujPlansze()
  44. umiescStatek(4, 1)
  45. umiescStatek(3, 2)
  46. wypiszPlansze()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement