• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed gra saper proszę o pomoc w dokończeniu

Object Storage Arubacloud
0 głosów
136 wizyt
pytanie zadane 21 czerwca 2022 przez niezalogowany
zmienione kategorie 24 czerwca 2022
Cześć mam do napisania program który wyświetli tak jak by wygraną grę w saperze.
Oto treść:
1. Wygeneruj K min w losowych miejscach na planszy. (Uwaga: zadbaj o to by dwie miny nie wylosowały się na tej samej pozycji)
2. Wyświetl zawartość planszy zgodnie z zasadami:
    Jeśli na danym polu jest mina to wydrukuj '*'
    LUB
    ' ' (spację) jeśli na danym polu, ani na żadnym sąsiednim nie występuje mina
       (sąsiednie znaczy przylegające góra,dół,lewo,prawo oraz po ukasach w sumie makcymalnie 8 sąsiednich pól może być.
    LUB
    Liczbę od 1 do 8 w zależności od tego ile min znajduje się na sąsiednich polach.

Tyle udało mi się napisać lecz brakuje aby cyfry wokół bomb zmieniały się w zależności ile ich jest dookoła danej cyfry.
Prosił bym o jakąś podpowiedź to tego zadania i z góry dziękuję.

 

link do kodu: https://pastebin.com/rWXr9pPc
komentarz zamknięcia: zostało rozwiązane

1 odpowiedź

+3 głosów
odpowiedź 21 czerwca 2022 przez Great Stary wyjadacz (12,340 p.)
wybrane 24 czerwca 2022 przez Arkadiusz Waluk
 
Najlepsza
                if (plansza[x + 1][y - 1] == '*')
                {
                    plansza[x][y] = plansza[x][y] == ' ' ? char('1') : plansza[x][y] + 1;
                }

Jeżeli pole jest puste ustaw '1' (ascii 49) w przeciwnym wypadku dodaj 1.

1
komentarz 21 czerwca 2022 przez niezalogowany
przywrócone 24 czerwca 2022 przez Arkadiusz Waluk
Dzięki wielkie.

Podobne pytania

+6 głosów
0 odpowiedzi 73 wizyt
0 głosów
1 odpowiedź 76 wizyt
+1 głos
0 odpowiedzi 56 wizyt
pytanie zadane 18 października 2023 w Nasze projekty przez arek01996 Stary wyjadacz (12,100 p.)

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...