Skocz do zawartości

Ranmus

Filar Społeczności
  • Postów

    3 205
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Treść opublikowana przez Ranmus

  1. No przecież napisałem to wcześniej, nie powtarzaj. ;)
  2. To jaki dzisiaj przykład nam pokażesz? :]
  3. Bigshark. Hehe, już się nie tłumacz, bo i tak nikt nie uwierzy, zwłaszcza po tych wymyślonych kolegach pokroju DJ Max czy jak mu tam i paru innych, którzy żyją w twojej fantazji. :) I jeszcze te teksty, że mało siedzisz przed kompem i GM'em, a reszta to jakieś nerdy... Po prostu spanikowałeś przed zrobieniem bardziej zaawansowanego przykładu i próbujesz obrażać innych wymyślając jakieś głupoty odciągając tym samym uwagę. :) Raczej jest na odwrót, siedzisz na gmclanie już od dawna i próbujesz zyskać tu jakieś uznanie, ale zamiast tego starasz się poniżać innych. Jest to zapewne odreagowanie od przytłaczającego cię rzeczywistego świata. Uciekasz na gmclan i puszczasz wodze swojej fantazji. XD ps. Co do nowego przykładu, to zacząłem go robić wczoraj po kilkumiesięcznej przerwie "prawdziwego" grzebania w GM, więc nie kozacz. :]
  4. Wkradł się mały błąd w poście bigsharka, taka kaczka dziennikarska: Z poprawionym błędem: Za utrudnienia przepraszamy. :) Bigshark: A umiesz robić jakieś przykłady dla nie beginnerów? Bo jeszcze żadnego nie wydałeś, a ludzie chętnie popatrzą, pochwal się swoją wiedzą. Ja jutro też wydam fajny przykładzik a raczej darmowy silniczek, to porównamy. :)
  5. Nie umiesz czytać między wierszami. To zdanie miało akurat odwrócić uwagę od innej kwestii. Chodziło o to, że Bigshark specjalnie dał przykład z błędem, bo nie umiał go rozwiązać i bał się prosić o pomoc. Na samym końcu dowiadujemy się, że jakiś beginner mu wytłumaczył poprzez GG co i jak ma poprawić. Bigshark, dał plamę i się tłumaczy. Proponuję mu zmienić sygnaturkę na: "O każdej porze beginner bigsharkowi pomoże". :)
  6. No i objąć warunek nawiasami, drogi Marmocie. :]
  7. Muszę znowu zarzucić trochę sugestii, ale i tak majstruję już prosty przykładzik uwzględniający poniższe punkty. :) 1) Nie stosuj collision_rectangle by wyłapywać myszkę nad oknem. Jest to strasznie niewydajne. Zamiast tego warto zastosować prosty trick, a mianowicie nadajesz oknu czarnego sprita wielkości 100x100 pikseli i w create wyliczasz takie image_xscale i image_yscale by sprite był wielkości rysowanego okna. Wtedy powiększa się wbudowana maska kolizji obiektu i będziesz mógł stosować eventy mouse_enter i mouse_leave. 2) Warto przetrzymywać id okien w strukturze listy (ds_list_create). Najlepiej by to była globalna lista. 3) Warto przetrzymywać id aktywnego okna w osobnej globalnej zmiennej. 4) Warto przetrzymywać id najwyższego okna pod kursorem w osobnej globalnej zmiennej. 5) Aby wyłapać najwyższe okno kolizji, musisz stworzyć listę priorytetowaną (ds_priority_create). Teraz w oknach dajesz event mouse_enter i w tym zdarzeniu musisz dodac do listy priorytetowanej wartosc id aktualnego okna i priorytet w postaci depth. A na końcu dajesz pobieranie z tej listy wartości id o najwyższym priorytecie i zapisujesz go do globalnej omówionej w punkcie 4. 6) W mouse_leave dajesz analogiczny kod co w pkt. 5 z tym, że z listy priorytetowanej ściągasz aktualne okno (i nie zapomnij o ponownym wyszukaniu najwyższego okna). Przykładzik będzie za paręnaście minut do godziny.
  8. Wpisz w google: "nasm ide".
  9. Nie da się załadować z katalogu zwykłej czcionki, ponieważ musi być ona zainstalowana w Windowsie i tylko z takich korzysta GM. Alternatywą jest tylko czcionka bitmapowa specjalnie zrobiona tak jak Firemark napisał.
  10. Fajnie. Jak jakiś użytkownik forum nie dostanie odpowiedzi na swoje jakie by nie było pytanie, to będziemy go odsyłać do ciebie. :D Podaj jeszcze swoje gg od razu, bo niektórzy nie mogą czekać. To będzie taki hotline support 24/h. :)
  11. http://forums.gamemaker.nl/index.php?showt...235193&st=0 Znalezione w parę sekund. Tłumaczenie na polski to już musisz we własnym zakresie skombinować. :]
  12. I następnym razem nie wydłużaj specjalnie posta. A co do problemu, to niby co mamy wytłumaczyć? Wejdź może na forum oficjalne i poszukaj sobie jakiegoś algorytmu szyfrującego. To nie jest takie łatwe, bo algorytm powinno się trudno łamać.
  13. Wywal ten plik z uploadu, bo zaraz tymczasowym banem obskoczysz.
  14. A ja tylko dodam, że alpha może posłużyć raczej tylko jako przejście do stałego koloru (np. czarnego lub białego), a żeby zrobić rozjaśnianie / ściemnianie, to trzeba pobawić się już blend mode.
  15. Ranmus

    turbo pascal

    A tu coś wartego do poczytania mimo, że strasznie stare: http://7thguard.net/news.php?id=4426
  16. Ranmus

    turbo pascal

    Pietrus, ja mam nadzieję, że tak będzie. Jeszcze raz powtórzę, że już w tej chwili Mono jest zgodne z .NET 1.1 i ma większość opcji z .NET 2.0 zaimplementowane. Pełnia obsługi .NET 2.0 jest zaplanowana na czwartą kwartę tego roku i to oznacza, że wszystkie windowsowe biblioteki tego Frameworka będą dostępne na linuksie i np. robiąc kalkulator wieloplatformowy, nie musisz korzystać z GTK tylko możesz używać Windows Forms. Zresztą już teraz możesz z tego korzystać i pod linuksem będzie banglało.
  17. Ranmus

    turbo pascal

    Pietrus: Źle się wyraziłem. Chodziło mi o łatwą platformę programistyczną, której nie trzeba DODATKOWO ściągać. Niestety wielu zwykłych ludzi to przerasta. ;P Przecież jak coś stworzysz w Javie, to musisz do Windows'a dograć Java Runtime Kit, tak samo w linuksach, ale tutaj w niektórych distro często java jest na starcie. Tak samo jest w tej chwili z C#, ale to się zmienia, bo po pierwsze na WinVista będzie od razu .NET, a po drugie np. najnowsze Suse będzie mieć mono na starcie (np. Suse Enterprise Linux Server 10), poza tym C# już jest w tej chwili zalecanym językiem tworzenia aplikacji pod środowisko graficzne Gnome. Tak więc jak napiszesz jakąś aplikację w C#, to na starcie bez instalacji dodatkowego softu ruszy na większej liczbie komputerów niż to jest z Javą. Wyjaśnione? :D
  18. Ranmus

    turbo pascal

    Marmot: Po pierwsze to źle, że nie ufasz, ponieważ projekty, które są wspierane przez korporacje i ciężki szmal - zawsze są górą, a przynajmniej ekspresowo się rozwijają. Mono to przecież projekt Novell'a, ponieważ przenosi się on całkowicie na Suse i musi mieć kompatybilne narzędzia z produktami MS, których używa, prawda? I to właśnie Novell ciągnie ostatnio linuksy w sferach programowania i biznesu, a nie inne projekty open source, bo inicjując np. takie Mono, to cała społeczność uniksowa na tym zyskuje. Po drugie ględzisz, a zapewne nie testowałeś i masz nieświeże informacje. Mono w tej chwili jest zgodne z NET 1.1 i zapewnia obsługę większości ficzersów pod .NET 2.0 (obsługa całego 2.0 to kwestia czasu, na razie można spokojnie pracować w 1.1). Zresztą na stronie masz vmware iso = sled 10 + mono + monodevelop + masa przykladow gtk + masa przykladow WINDOWS FORMS! I to dziala, testowalem dzisiaj. :] Po trzecie zainteresowalem sie C# tylko dlatego, ze w Viscie bedzie od razu .NET, a nie tak jak jest teraz, ze trzeba sciagac. Java nigdy juz nie bedzie od razu w Windowsie, wiadomo czemu. Skutkowac to bedzie spadkiem popularnosci na rzecz .NET i to powaznym. :] A po drugie wlasnie Mono, bo mam zamiar pisac (nie ukrywam ze glownie) pod FreeBSD. W tej chwili mam zainstalowane darmowe srodowisko sharpdevelop + net 1.1 + net 2.0 + mono 1.16 latest i bangla jak nalezy. Przelaczam sobie pomiedzy srodowiskami i testuje czy nie ma rozbieznosci. Po czwarte Borland zdecydowal sie wrocic do gry ... dzieki .NET, dla ktorego robi wsparcie poprzez jezyk Delphi oraz majstruje wlasny kombajn IDE. :) Umarl krol, niech zyje krol? Microsoft (wsparcie dla windowsa) + Novell i Borland (wspracie dla windowsa i uniksowatych) = znacznie nowsze i wydajniejsze srodowisko od Javy, a przy tym wieloplatformowe. Krotko mowiac sun bedzie mial klopoty z java na pecetach. :] I na zakonczenie dodam tyle, ze moze sie w przyszlosci okazac, ze .NET osiagnie to czego Java nie zdolala - stac sie prawdziwa latwa platforma programistyczna, ktora bedzie praktycznie na starcie w kazdym OS'ie czego sobie i wam zycze. ;P Tymczasem ide analizowac kod "Quake 2 .NET" ps. Teraz juz wiesz czemu C# staje sie popularny? :D A ROTOR'em czy DOTGNU nie zaprzataj sobie glowy.
  19. Ranmus

    turbo pascal

    To już lepiej C#. Ktoś tu seplenił o tym języku i to chyba był dziadekkleofas? Zapoznałem się z nim bliżej, i polecam go. :D Zresztą w .NET jest jeszcze VB, C++, Delphi. Do wyboru, do koloru.
  20. No a kiedy w końcu będzie dwójeczka?
  21. Ja proponuje edytor potworów i plansz żeby tworzyć custom questy. XD
  22. Spróbuj teraz uploadować. Nie wiem czemu znowu jakieś inne ustawienia były... Sprawdziłem przed chwilą i już mogłem wysłać 25MB plik, ale go nie ma w uploaderze na potwierdzenie, bo pod koniec wyskoczyło, że nieprawidłowe rozszerzenie (exe). :P
  23. Quetzacotl: Mała podpowiedź, tłumaczysz Choosenowi coś co zapewne wie, a wątek raczej dotyczy prostych i łatwych do zrozumienia technik w grach multiplayer, gdzie graczy jest maksimum 4 czy 8, a nie setki jak w mmorpg'ach, więc statyczne tworzenie paru obiektów będzie miało mały wpływ na wydajność (choć w gm, to może być jednak inaczej) a i dla typowego gm nooba bardziej logiczne. ;) Poza tym co szkodzi zrobić jeden obiekt z systemem generatora w create, który tworzy z tego obiektu albo gracza albo "lalkę" zależnie od sytuacji? W sumie najlepsze by było dziedziczenie na zasadzie - obiekt online -> gracz / laleczka, czyli 3 obiekty, lub obiekt laleczka -> gracz.
  24. To może zmień ten cały skrypt na coś bardziej sensownego? Z pamięci będzie: <?php $loginy = array ( 'user1' => 'aaa', 'bobo' => 'A' ); $zalogowany = false; if ( @$_POST['login2'] && @$_POST['haslo2'] ) if (array_key_exists($_POST['login2'],$loginy) && $loginy[$_POST['login2']]==$_POST['haslo2'] ) $zalogowany = true; edit: Lekko poprawiłem z błędów, bo mi się trochę z javascriptem zaczęło mieszać. :P edit2: Jakbyś nie wiedział co daje znaczek @, to blokuje on wysyłanie treści błędu do domyślnego outputa czyli na stronę www. Niechlujnie ale szybciej niż isset( $_POST['login2'] ) && $_POST['login2']
×
×
  • Dodaj nową pozycję...