Wpis z mikrobloga

Wykopki pomóżcie, mam do napisania statki, które można ustawiać we wszystkie strony, również na skos, statki są rozmiarów:2,3,4,5. Napisałem już sobie kilka funkcji w stylu bool isRightEmpty itp, ale taki statek o rozmiarze 5 który można ustawić na 8 sposobów... dużo pracy, nie chce mi się tyle ifow pisać, da się to jakoś prościej zrobić?
#programowanie #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ReapeRPL: pomysł bardzo łopatologiczny, ale późno jest i nie myślę już za bardzo.
Robisz sobie tablice dwuwymiarową ze współrzędnymi planszy.
Powiedzmy tab10, 10.
W zależności od początkowego ustawienia i obrotu przesuwasz się po tablicy o odpowiednią ilość pól w każdą stronę.
Np masz statek 4, początkowe ustawienie [1,1] ustawiony w prawo to pierwsze się nie zmienia, drugie
  • Odpowiedz