Twoja misja: zbudować najprostsze możliwe statki — ale z części. Na końcu połączysz wszystko w działającą grę. Lecimy. 🚀
Plansza to tablica 5×5 wypełniona spacjami. Skopiuj ten kod:
plansza = [
[" ", " ", " ", " ", " "],
[" ", " ", " ", " ", " "],
[" ", " ", " ", " ", " "],
[" ", " ", " ", " ", " "],
[" ", " ", " ", " ", " "]
]
pętla for. Praca domowa z 18-10-2025 może pomóc ...
# Praca domowa z 18-10-2025
print("🙂 ASCII 🙂\n")
print("*" * 20 )
print("\n")
w, h = 14, 6
for y in range(h):
if y in (0, h-1):
print("#" * w)
else:
print("#" + " " * (w-2) + "#")
Statek ma długość 3 i leży poziomo. Wylosuj jego pozycję:
import random
wiersz = random.randint(0, 4)
kolumna = random.randint(0, 2)
statek = [(wiersz, kolumna),
(wiersz, kolumna+1),
(wiersz, kolumna+2)]
print(statek)
Poproś użytkownika o podanie współrzędnych (który wiersz, kolumna):
w = int(input("Podaj wiersz 0-4: "))
k = int(input("Podaj kolumnę 0-4: "))
if (w, k) in statek:
if (w, k) in statek:
print("Trafienie! 💥")
plansza[w][k] = "💥"
else:
print("Pudło!")
plansza[w][k] = "o"
Gracz ma trafiać tak długo, aż trafi w 3 pola statku.
trafione = []
while len(trafione) < 3:
# strzał...
# sprawdzamy trafienie...
Powodzenia! 🫡