d.....u
d.....u
#programowanie #javascript #react
To uczucie kiedy napisałeś swojego pierwszego sapera ale twój komputer jest za słaby żeby w niego grać na większej planszy
( ͡° ʖ̯ ͡°)
  • Najlepsze
  • Wszystkie komentarze
IRusio
IRusio
@dkuku: no to czas go zoptymalizować ( ͡° ͜ʖ ͡°)
object
object
@dkuku: to coś musiało pójść źle
d.....u
d.....u
gdy odkrywam puste pola to muli - bo jeśli jest 0 bomb w pobliżu to sprawdzam wszystkie 9 wookoło i zaczyna się lawina ;)
IRusio
IRusio
@dkuku: no to zoptymalizuj animacje, czy coś ʕ•ᴥ•ʔ
d.....u
d.....u
@IRusio: animacji nie ma jeszcze ;) - za dużo sprawdzam tych pustych pól wydaje mi się - plansza 10x10 to sekunda ale 15x15 to 10 sekund
IRusio
IRusio
@dkuku: pokaż algorytm odpowiedzialny za to + w jaki sposób trzymasz typy pól ? xD
d.....u
d.....u
IRusio
IRusio
@dkuku: i nie lepiej sprawdzać najpierw czy pole nie powinno być puste? bo one będą w przewadze
d.....u
d.....u
@IRusio te 2 zagniezdzone for to tylko sprawdzenie 2 razy 9 pól - problem jest jak pole jest puste - wtedy sprawdzam sasiadów - treba zrobić chwile przerwy to pewnie znajde błąd w myśleniu
d.....u
d.....u
@IRusio Może lepiej jak przelicze se plansze na początku gry - wtedy powinno być spoko
IRusio
IRusio
@dkuku: probably, kwestia że dziwne jest to że x10 czas ci się zwiększa, przy czym rozmiar planszy zwiększa się o 125 pól tylko w sumie XD
d.....u
d.....u
@IRusio to zależy gdzie klikne - od środka jest szybko - od rogu wolno i wywala w przeglądarce błąd że skrypt działa za długo - czas spać chyba i z czystą głową rano zacząć
IRusio
IRusio
@dkuku powodzenia jutro w takim razie
d.....u
d.....u
@IRusio Dzięki: Chyba wiem - trzymam plansze w this.state i jeśli ją uaktualniam tworzę nową - w react to powinno być immutable. I jeśli są puste obok to też tworzę nowe i mi to pożera pamięć.
d.....z
d.....z
@dkuku: flood fill polecam
d.....u
d.....u
@dokad_idziesz chyba dokladnie tego mi trzeba-moja implementacja na planszy 10x10 ze środka startując sprawdza sąsiadów 948 razy ale jak startuje w rogu to jest ponad 18000
kurczepioro
kurczepioro
@dkuku: skąd wiesz że to akurat te linie? :) użyj sobie profilera w devtoolsach, albo otocz sobie kod console.time(), to dowiesz się co muli.
d.....u
d.....u
@kurczepioro bo jak je dodalem to zaczelo mulic (✌ ゚ ∀ ゚)☞
veranoo
veranoo
@dkuku: te podwojne zagniezdzone fory z ifami mi śmierdzą,