sunflower Opublikowano 13 Października 2010 Udostępnij Opublikowano 13 Października 2010 Być może ktoś kojarzy pewien baardzo stary przykładzik na łączenie murów? Pomyślałam, że można go usprawnić, a nie znalazłam niczego podobnego na tym forum, więc wrzucam: LINK (nieaktualny, patrz: EDIT) Przykład zawiera trochę usprawniony mechanizm łączenia ścian. Podstawowe różnice: nie powstają zbędne kwadraty w miejscach, gdzie są duże skupiska ścian (jeśli ktoś nie wie, o czym piszę, niech wstawi mnóstwo ścian w jednym miejscu w starym przykładzie), oprócz tego dodałam skrypcik przydatny, kiedy stan ścian zmienia się w trakcie gry. Ponadto można dodawać i usuwać ściany trzymając odpowiednio LPM i PPM. Ta opcja została dodana, żeby pokazać, że faktycznie wszystko (chyba) działa jak powinno. Jeśli macie jakieś konstruktywne uwagi dot. tego systemu, piszcie. ;) ---EDIT--- W związku z bugiem, który się pojawia (patrz: posty niżej, w tym Tymona i moje odpowiedzi), umieszczam tutaj wersję nieco poprawioną w stosunku do poprzedniej, tzn. program nie niszczy/tworzy ścian, jeśli oba przyciski myszy są wciśnięte i zawiera poprawioną funkcję modulo. Link do nowej wersji jest tutaj. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ALT Opublikowano 14 Października 2010 Udostępnij Opublikowano 14 Października 2010 WOW,takiego czegoś szukałem thx :thumbsup: 5/5 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
MXQ Opublikowano 14 Października 2010 Udostępnij Opublikowano 14 Października 2010 wielkie dzięki ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kapkap Opublikowano 20 Października 2010 Udostępnij Opublikowano 20 Października 2010 Thx.. Dobrze ze to wrzuciles :P. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 20 Października 2010 Udostępnij Opublikowano 20 Października 2010 Mimo wszystko skrypt czasami krzaczy się. Niepoprawnie łączone są ściany. http://img827.imageshack.us/img827/7476/sciany.png Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
bluks Opublikowano 21 Października 2010 Udostępnij Opublikowano 21 Października 2010 To raczej wersja 3 bo moja jest 2 :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 21 Października 2010 Udostępnij Opublikowano 21 Października 2010 I co, będziemy się licytować? Ok. Więc to jest 6, a Twoje 5 bo napisałem jakieś 4 lata temu poprawkę wersji na GMclanie, później, jakieś 2 lata temu, podjąłem się kombinowania z predefiniowanymi układami klocków, a następnie, rok temu, napisałem wersję bazującą na układzie masek. Dodatkowo chciałbym przyznać, że w międzyczasie prawdopodobnie kilku innych mózgów wpadło na ten sam pomysł. Więc możemy mieć wersję N+6, gdzie N = liczbie naturalnej, przyjmująca wartość "dowolna ilość kretynów pisząca to samo". Co nie zmienia faktu, że rozwiązanie sunflowera mi się podoba ze względu na swój zwięzły charakter - niemniej przypominam o bugu. Dziękuję za uwagę. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sunflower Opublikowano 21 Października 2010 Autor Udostępnij Opublikowano 21 Października 2010 Dobra, już dajmy spokój tej numerkologii. Mi tam wszystko jedno, może być nawet e-do-pitej-ta (e^pi-ta) wersja. Co do usterki: nie wiem, co mogło ją spowodować, udało mi się odtworzyć coś podobnego trzymając lewy i prawy przycisk myszy jednocześnie, choć ciężko powiedzieć, czy to była jedyna przyczyna (zwłaszcza, że jedna ze ścian na screenie Tymona wygląda na lekko przemieszczoną w dół, a jak to się stało, to nie wiem). Trochę zmodyfikowałam plik, i zamiast korzystać ze standardowych akcji sprawdzania wciśnięcia myszy wrzuciłam tworzenie i niszczenie ścian do Stepa oraz dodałam warunek blokujący jakiekolwiek zdarzenia, kiedy oba przyciski myszy są wciśnięte. Może to pomogło, może nie. Niemniej umieściłam nową wersję, jest ona tutaj: LINK. Gdyby komuś udało się ustalić sposób, w jaki można odtworzyć błąd (już w nowej wersji, o ile nadal występuje), byłabym bardzo wdzięczna. Ps. Ja rozumiem, że pewnie mało dziewczyn na forum macie (a jak już się jakaś trafi, to łatwo ją pomylić z osobami, które ustawiają sobie płeć żeńską w profilu pewnie dla żartu), ale jeśli nie ma się pewności, to lepiej unikać stosowania rodzaju męskiego lub żeńskiego w odniesieniu do innej osoby. Tak na wszelki wypadek. ;) (tak, piszę do Ciebie, Kapkap) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 22 Października 2010 Udostępnij Opublikowano 22 Października 2010 Tyle, że ja uzyskałem ten efekt po prostu umieszczając nowe elementy ścian na planszy, bez kombinowania z naciskaniem obu przycisków myszy jednocześnie. I proszę, to samo w wersji 2: http://img215.imageshack.us/img215/7756/mury2.png Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cordoba Opublikowano 22 Października 2010 Udostępnij Opublikowano 22 Października 2010 U mnie jeszcze w jednym miejscu mur się do siebie nie łączą. https://gmclan.org/up6767_6_screen.html Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
GMTraker Opublikowano 22 Października 2010 Udostępnij Opublikowano 22 Października 2010 ja nie mam żadnych problemów Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sunflower Opublikowano 22 Października 2010 Autor Udostępnij Opublikowano 22 Października 2010 GMTraker: najwidoczniej nie udało ci się powtórzyć tych działań Tymona i Cordoby, które prowadziły do buga. Dobra, jeśli to nie zadziała, to już nie wiem, skąd to może się brać. Winowajcą odpowiedzialnym za część tych błędów (oby tę całą) było gópie dzielenie z resztą liczb ujemnych w wykonaniu Game Makera (np. -2 mod 5 = -2, a nie 3), przez co jeśli któraś ze współrzędnych była ujemna, pojawiał się w końcu bug. Obym miała rację, bo jeśli okaże się, że coś nadal nie działa, to mnie chyba szlag na miejscu trafi. Poprawiona wersja: https://gmclan.org/up6455_4_Mury_2_2.html Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 22 Października 2010 Udostępnij Opublikowano 22 Października 2010 Śmiga. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cordoba Opublikowano 22 Października 2010 Udostępnij Opublikowano 22 Października 2010 A u mnie dalej nie śmiga, nadal te same bugi.. ( pobrałem oczywiście ten link który podałaś w swoim ost komentarzu) https://gmclan.org/uploader/6767/3f220b90d6.png Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sunflower Opublikowano 22 Października 2010 Autor Udostępnij Opublikowano 22 Października 2010 Hmm... o ile te efekty na brzegach to udało mi się uzyskać, powiem więcej, to akurat nie jest bug, tylko skutek tworzenia ścian poza planszą (jakby przesunąć widok gry to można by zobaczyć ciąg dalszy ścian), bardziej zastanawia mnie niewłaściwy układ ścian na samej górze (tam to wygląda tak, jakby wylądowała w ogóle nie równając do jakiejkolwiek kratki) i błąd w lewej górnej części ekranu (niewłaściwy układ jednej ściany, w zasadzie w małej skali, ale to nie zmniejsza jego istotności). Niestety, nie udało mi się odtworzyć tego błędu. Mógłbyś spróbować dociec w jakich okolicznościach pojawia się ten błąd i podać sposób odtworzenia błędu (ewentualnie jakieś wskazówki, czy to było w fullscreenie czy nie, jak stawiałeś ściany, czy szybko, czy wolno itd., a może nawet porobić screeny i sprawdzić czy występuje jakaś tendencja)? Nie to, żebym cię zmuszała, ale byłabym naprawdę wdzięczna, bo ja jakoś nie mogę tego znaleźć. ^^' Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
I am Lord Opublikowano 22 Października 2010 Udostępnij Opublikowano 22 Października 2010 A to nie jest ten sam screen? Otwórzcie sobie 1 screen i 2 na osobne karty przeglądarki i przełączajcie między nimi. Ma tylko inną nazwę. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sunflower Opublikowano 22 Października 2010 Autor Udostępnij Opublikowano 22 Października 2010 Hmm, może po prostu Cordoba wybrał złego screena do uploadu? W takim razie niewykluczone, że błędu tak naprawdę nie ma, a za błąd uznał łączenie ścian na brzegach (które to łączenie jest jak najbardziej uzasadnione, jeśli istnieje możliwość tworzenia ścian poza planszą, a istnieje). Więc jeśli taki efekt występuje tylko na brzegach i tak naprawdę jest zwykłym łączeniem ścian, to wtedy wszystko działa prawidłowo (jak ktoś chce dokładniej sprawdzić, może sobie dorobić jakiś view czy coś takiego i przesuwać). Niemniej niewykluczone, że błąd nadal występuje, wówczas chciałabym zobaczyć już tego prawidłowego screena. Dzięki HuderLord za spostrzeżenie. :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cordoba Opublikowano 22 Października 2010 Udostępnij Opublikowano 22 Października 2010 Nie tamten pierwszy wyglądał inaczej, tyle, że nazwałem go ( czyli ten screen nr 2 ) dokładnie tak samo jak ten pierwszy czyli: 'screen' i stąd pewnie są dokładnie dwa te same screeny. Siedzę teraz na laptopie , jak będę miał dostęp do komputera to pokaże tamtego pierwszego. EDIT : No, teraz jest wszystko okej. Jakby co tu jest link do tego pierwszego: https://gmclan.org/up6767_6_screen.html A tu do tego drugiego : https://gmclan.org/uploader/6767/3f220b90d6.png Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sunflower Opublikowano 22 Października 2010 Autor Udostępnij Opublikowano 22 Października 2010 Proszę, sprawdzaj w podglądzie postu czy te linki faktycznie działają tak, jak powinny, bo znowu są dwa identyczne screeny i w sumie to nie wiem, czy to jest właśnie ten pierwszy, czy jednak drugi. ^^' Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cordoba Opublikowano 22 Października 2010 Udostępnij Opublikowano 22 Października 2010 To czemu ja widzę zupełnie dwa inne screeny? , wystarczy odtworzyć dwa na raz i przyjrzeć nim się dokładnie , między nimi widać różnice. ( fakt wyglądają podobnie ale różnią się między sobą. ) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
sunflower Opublikowano 22 Października 2010 Autor Udostępnij Opublikowano 22 Października 2010 Aha, dobra, już wiem. Głupi cache. :P Co nie zmienia faktu, że nie mam pojęcia, co się może dziać, a i błędu nie udało mi się odtworzyć, więc w zasadzie wracamy do punktu wyjścia. :( Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cordoba Opublikowano 23 Października 2010 Udostępnij Opublikowano 23 Października 2010 fullscreenie czy nie, jak stawiałeś ściany, czy szybko, czy wolno U mnie powstaje ten bug, wtedy kiedy klikam na przemian przyciski myszki, nie w normalnym oknie ( widać na screenie ), tam gdzie było miejsce, dość szybko. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kt1117 Opublikowano 23 Października 2010 Udostępnij Opublikowano 23 Października 2010 Może zrób tak, że w miejscu gdzie wykrywasz kliknięcia myszką dopisz po prostu np. na początek "if przycisnal=0"a na koniec "przycisnal= 5" wtedy w stepie wystarczy przycisnal=przycisnal-1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piedro Opublikowano 25 Października 2010 Udostępnij Opublikowano 25 Października 2010 nie można by było przycisnal=0? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kt1117 Opublikowano 26 Października 2010 Udostępnij Opublikowano 26 Października 2010 Ale chodzi o to żeby blokowało na chwilę, a tak prawie nic nie da, bo ustawisz na 5, a potem od razu na 0, to nic się nie dzieje. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piedro Opublikowano 26 Października 2010 Udostępnij Opublikowano 26 Października 2010 Ale chodzi o to żeby blokowało na chwilę, a tak prawie nic nie da, bo ustawisz na 5, a potem od razu na 0, to nic się nie dzieje. aha rozumiem sorry za offtop EDIT: P.S. to jest diabelski post (69) :D Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się