-
Postów
3 205 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
4
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Ranmus
-
Spoko, w nastepny weekend podejme juz jakies konkretne decyzje.
-
Uciekający przechodnie i czujni przeciwnicy
Ranmus odpowiedział(a) na Bartek (Kamrat) temat w Pytania początkujących
Co do wykrywalnosci dystansu, to najłatwiejszym sposobem jest dać ludkom w step pomiar odległości do gracza np poprzez distance_to_point(x,y,x2,y2); I dac pomiar w warunek. Jednak nie jest to zbyt wydajne rozwiazanie, dlatego tez najlepsze bedzie tutaj rozwiazanie jakie uzywaja klikowcy. :) Stworz duzy obiekt kolo, ktory podaza za graczem i zrob go niewiedzialny. Teraz temu kolu daj zdarzenie kolizji z ludkami, w tym zdarzeniu potem dajesz oczekiwana akcje. W eventach kolizyjnych dziala dodatkowa zmienna o nazwie other, ktora oznacza obiekt kolizyjny. Uzywa sie go jak zwyklego obiektu czy id, np other.direction = point_direction(other.x,other.y,nazwa_gracza.x,nazwa_gracza.y); if ( keyboard_check( ord('C') ) ) { if ( keyobard_check( vk_left ) ) { //tutaj akcja chodzenia kucając w lewo } else if ( keyboard_check( vk_right ) ) { //analogicznie jak powyzej, tylko w prawo } } KayteK: Czemu nie sprobujesz cos stworzyc w GM'ie? To nie jest wcale takie trudne. :) -
Marmot, nie kompromituj się. :] Komentarze wieloliniowe typu /* */ były od dawna i nie jest to żadna nowość. W deklaracji zmiennych też nic się nie zmieniło. var służy tylko i wyłącznie do deklaracji zmiennej, która ma być niedostępna dla całego obiektu, jak to jest w przypadku zmiennych niedeklarowanych. Zmienna zadeklarowana komendą var zostaje zniszczona zaraz po skończego parsowania skryptu. Taka opcja także była w GM 5.x Jesli chodzi o przejscie na 6, jezeli ktos ma kluczyk, to niech to zrobi czym predzej, to jest nakaz :D. Natomiast jesli ktos nie ma, niech sie powaznie zastanowi, nie pamietam czy cos zostalo odjete dla niezarejestrowanych userow. Jezeli ktos chce miec szybsze rysowanie, to moze przejsc.
-
Po pierwsze do takich porównań stosuje się składnie switch-case. Po drugie nie ma funkcji random, jest rand. Po trzecie = oznacza natychmiastowe przypisanie, == oznacza warunek. Teraz juz wiecie, czemu ja zawsze w GM daje w if ==, bo potem mozna miec zle nawyki* Po czwarte najlepiej zapisac to tak: echo '<img src="logo'.rand(1,10).'.gif">'; *Dla przykladu zastosowania jednego = w warunku podam petle while, ktora bedzie strukturą typu repeat: $i = 10; //Liczba powtorzen while ( $i-=1 ) { //tutaj kod, ktory wykona sie 10 razy }
-
Od strony kodu i grafiki. Zamieszczam cały aktualny skin dla przykładu, choć w kolejnej wersji GMCLAN jest w pewnych miejscach już nieaktualny, ale 90% struktury jest taka sama. https://gmclan.iglu.cz/upload/temp/skin1.zip Chodzi głównie o kod, ponieważ trochę tego jest. Jak ktoś jest chętny do tworzenia nawet jakiegoś innego skina to proszę bardzo. Jest tylko jeden warunek. Strona musi poprawnie wyglądać w IE, Mozilli/Firefoxie i Operze, większość styli ma być w osobnym pliku i najważniejsze, trzymać się standardu XHTML, czyli krótko mówiąc praktycznie nie używać tabelek do konstrukcji strony. :)
-
KayteK: Ja właśnie dążę do dużego uproszczenia wyglądu, poza tym zawsze można dorobić inny skin do wyboru. Kłopot jest tylko ten kto zrobi te wszystkie skiny. Same style css bez html'a mają 1200 linijek.
-
No niestety, jako, że używam teraz innego hardware'u (o wiele słabszego), nie mogę używać takich progsów jak np. photoshop, więc tak czy siak prace muszę zawiesić - to jest oficjalna wersja. Nieoficjalnie w każdej chwili mogą nastąpić zmiany lub w ogóle. Gnysek. Nie płacę za konto, mam je za friko. Co do zabawy z mysql'em, to na iglu.cz jest phpmyadmin, więc sprawa mysql'a rozwiązana. Czasem trzeba go użyć, bo przez panel redaktorski nie można dodawać nowych kategorii linków, artów itp. Tak mógłby prezentować się ulepszony GMCLAN: kliknij tutaj!
-
Wiecie co? Doszedłem do wniosku, że jednak popracuje jeszcze w ten weekend nad paroma rzeczami i koniec. Chodzi mi o to by nowy administrator nie musiał się bawić w php i mysql, bo z tego co widzę, to praktycznie nikt tutaj tych warunków nie spełnia, więc trzeba obniżyć poprzeczkę (oczywiscie w razie awarii albo innej padaki systemu slużę pomocą). Jeszcze dzisiaj wrzucę wersję z paroma drobnymi poprawkami, ale większość lay'a nie będzie jeszcze skończona, także będą 2 ślepe linki do nieistniejących modułów. Marmot: Patrz post Vardiego, z tym, że ja nie "nie mam czasu na administrowanie GMCLANem" lecz przez administrowanie "nie mam czasu na swoje projekty".
-
Aktualnie zarzucilem ostatecznie projekt ulepszania GMCLAN'u. Poszukuję dodatkowego administratora(ów) do prowadzenia GMCLAN'u. Obowiązki i przywileje: - Musi to być znana nam osoba - Musi cieszyć się bardzo dobrą opinią - Musi znać na PHP i MySQL (opcjonalnie) - Bezpośredni dostęp do konta gmclan.iglu.cz - Bezpośredni dostęp do oryginalnego skryptu gmclan - Nie może doprowadzić do wycieku skryptu osobom trzecim - Musi opiekować się stroną. - Musi opiekować się skryptem. - Bedzie mogla przyjmowac nowych redaktorow i w ogole zarzadzala cala strona tak jak ja do tej pory Na dysku mam wersję rozwojową GMCLAN z drobnymi poprawkami i takie tam. Dobrze by było, gdyby ta osoba dorobiła lay do wszystkich działów i fajnie gdyby spróbowała napisać mody. GMCLAN nie zawiera modułu wyboru skinów. Jednak jeżeli administrator będzie chciał zrobić nowe skiny, nie ma problemu, osobiście go mogę napisać. Teraz powód: Otóż chciałem ostatecznie zakończyć rozwój skryptu serwisu GMCLAN przed czwartkiem, jednak awaria komputera mi to uniemożliwiła i nie zdążyłem dopisać nowych modów (miało to być prowadzenie on-line dokumentacji jak w php.net i wlasna personalna strona projektow dla kazdego zarejestrowanego usera). Jutro zaczynam studia i bede mial jeszcze mniej czasu. Najbardziej wkurza mnie fakt, ze administrowanie i ciagle grzebanie bylo mojapriorytetowa rzecza w wyniku czego duzo projektow jest zamrozonych, jak chocby moj ulubiony RMPortal. Odkad prowadze GMCLAN, nie moge sie skupic na zadnym innym projekcie. Dlatego podejmuje drastyczne srodki. Nie chce juz miec na sumieniu tej strony (ale chce pozostac chociazby jej wspolwlascicielem). Chce byc tylko zwyklym userem, albo co najwyzej zwyklym redaktorem. Jezeli nikt sie nie znajdzie, bede szukal po serwisach by przeprowadzic jakas fuzje. Tak wiec ktos to musi wziac na barki... Mam nadzieje, ze nie pisze tego pod presją chwili. Smutno się robi, zwłaszcza, że włożyłem w nią rok ciężkiej charówy... ps. Ewentualnie jezeli chcecie, moge dalej byc adminem, ale wtedy nie bedzie praktycznie zadnych ulepszen niczego. Rowniez nie mam zamiaru juz pisac newsow. Bede zajmowal sie tylko i wylacznie wlasnymi projektami.
-
Ej no, a ja wlasnie zaczalem robic modul do gmclan pt. manual, gdzie mozna by bylo tlumaczyc doc'a. No niewazne. Sam sobie bede tlumaczyl wlasna wersje. :) ps. Gnysek, jak wierze. Jak go poprosiles o te pliki, bo chcesz tlumaczyc, to czemu mialby ci nie wyslac? Jakbys sie do niego nie odezwal, to pewnie by tobie nic nie wysylal. :P
-
Znikąd. IPB od dzisiaj stał się płatny. Ci którzy mieli aktualnie zainstalowane fora mogą przy nich zostać. Nie można ściągać ani wersji 2.0 ani 1.x Będziesz musiał gdzieś sam znaleść instalkę, bo ja zawsze ją wywalam i zostawiam sobie tylko skrypt... Całe szczęście, że zdążyłem wrzucić na gmclan najnowszą wersję bo by było kiepsko.
-
Jak na ibplanet.pl slump napisał poszukaj w php.ini zmiennej dotyczącej czasu egzekucji skryptu. Z góry ci odpowiadam byś nie pytał o nazwę, bo jej nie pamiętam.
-
Nie wiem, coś się nie zaktualizowało. W panelu admina w jednym miejscu jest PF 3, w drugim pisze, że Final. Potem poszukam gdzie tkwi błąd. :)
-
http://www.gmclan.iglu.cz/forum/index.php?...opic=366&st=20# (mój przedostani post)
-
Można można, ale po co? Załóżmy, że mamy samochód i można mu rozwalić każdy z czterech boków. Wtedy trzeba narysować 4! (silnia) czyli 24 sprite'y. Jeżeli dodamy jeszcze rogi czyli 8! to będzie gdzieś z 40320 sprite'ów! To nie wszystko, do tego przecież jeszcze trzeba napisać algorytm wyboru sprite'a. Krótko mówiąc zarżniesz silnik, więc rozbicie obiektu na pomniejsze jest nieuniknione, chyba że... Masz GM6 zarejstrowanego, wtedy jest o wiele łatwiej jako że obracanie już jest sprzętowe, do tego przygotowujemy jeszcze sprite'y z kawałkami uszkodzeń. Teraz przy odpowiednich kolizjach za pomocą funkcji sprite_merge() nakładamy poszczególne uszkodzenia na kopię właściwego sprite'a.
-
Położenie (left, top) zależne od rozdzielczości
Ranmus odpowiedział(a) na Patrysław temat w HTML, PHP, mySQL, JavaScript
Po pierwsze wycentrować przyciski. Najlepiej wrzuć je do warstwy DIV i pokombinuj ze stylami text-align: center, margin-left: auto, margin-right: auto, width: auto. Poza tym zawsze położenie możesz podawać w procentach. -
Jak widzicie po drobnych kłopotach jest już ipb 2.0 Final, jednak bez skina light. Jako że ostateczna wersja forum ma lekko zmieniony wygląd, a z cache'owaniem jest coś nie tak (skin się niszczy, dlatego też podczas naprawiania wyskakiwały błedy), trzeba będzie poczekać aż przystosuję wygląd forum do wyglądu strony (mam nadzieję, że nie potrwa to dłużej niż jeden/dwa tygodnie). Póki co będzie zwykły domyślny skin z angielskimi buttonami.
-
Oj w tym ja ci nie pomogę. Trochę do pisania chyba będzie, tak mi się wydaje.
-
Anti-aliasing to jest dopiero w GM 6 i to w zarejestrowanej wersji: Opcja ta widoczna przy sprzętowym obracaniu sprite'ów. Anti-aliasing można także osiągnąć poprzez alpha blend mode, wtedy ustawiamy na add, kolor czarny i wtedy im piksel sprite'a ciemniejszy tym bardziej przezroczysty. Robimy kontur i gotowe.
-
Od kiedy wszystkie rts'y są izometryczne. Ale nie czepiając się już szczegółów, to zbyt dużego problemu nie będzie. Trzeba tylko zmienić kierunki chodzenia, bo siatka inaczej wygląda, u podstawy obiektów dać maski (do prawdziwej kolizji) oraz dać depth = -y; by sprite'y były rysowane w odpowiedniej kolejności. Najpierw zrób tego Warzone'a, bo od dawna nikt tak się nie zawziął na projekt i może wyjdzie coś fajnego. :)
-
if ( i < n ) { minuta += 1; sleep(1000); losuj = round(random(6)); if ( losuj == 2 ) { zawodnik = round(random(5))l tekst= 'Bramke zdobyl ' + string(zawodnik); wynik[0]+=1; } } Poprawiłem bo jeden z nawiasów nie był zamknięty oraz brakowało jednej klamry. Nie rozumiem tylko co miałeś na myśli czy ten kod idzie zastąpić skryptem. Na oko skrypt jest dobry.
-
Zawsze w katalogu jest kopia zapasowa o nazwie gb1 (bodajże). Poza tym Game Maker od tak sam się nie wiesza. Przejrzyj jeszcze raz kod gry. Może gdzieś jest "niekończąca się" pętla. Jest to jedna z częstych przyczyn blokowania się programu.
-
Dobra ludki, podpowiem. W index.php pierwsze wywołanie skryptu to: <? include ("pages/interface.txt"); ?> Otwieramy interface.txt: <?php $text=str_replace("[b]", "<b>", $text); $text=str_replace("[/b]", "</b>", $text); // Znaki odpowiadajace za pogrubienei czcionki ... No ja tu nie widzę deklaracji zmiennej $text. Na początku powinno być: if ( !isset($text) ) $text =""; Poza tym dalej powinno być sprawdzanie czy $text jest pusty, bo jeśli tak, to wtedy nie powinno być parsowania bbcode. update: Sadam. Utwórz nowy plik php i daj mu kod: <?php if ($zmienna =="") die(); ?> Jeżeli ci nie wywali błędu, to dalej masz źle ustawiony php.
-
Sadam, te pierwsze dwa błędy pewnie u ciebie nie widać z prostej przyczyny. Masz wyłączone komunikaty typu NOTICE. Lepiej to sobie włącz. Wejdź do pliku php.ini, wyszukaj: error_reporting = E_ALL & ~E_NOTICE zamień na: error_reporting = E_ALL Zbyt dużo plików nie ma? No co ty, powinieneś grupować skrypty jednego zagadnienia do tego samego pliku. Niejednokrotnie zdarza się, że takie pliki mają powyżej 1000 linii. A u ciebe wchodzę i patrzę jakiś tam plik i widzę 6 linii, taki plik jest bez sensu. ps. Ale layout pierwsza klasa. ;)
-
Dobra, ściągnąłem. Coś chyba nie działa, klikam na pozycje w menu i nic się nie zmienia. Poza tym wywaliło mi dwa błędy: Notice: Undefined variable: text in d:\easyphp\www\headoo\pages\interface.txt on line 3 Notice: Undefined variable: login in d:\easyphp\www\headoo\pages\register\main.txt on line 2 Zmienne to trzeba najpierw zadeklarować. Poza tym od strony kodu, to jedna wielka tragedia. HTML pomieszany z PHP. Po co az takie rozbicie na tyle plikow??? Poza tym kod php zaczyna się od <?php Do poprawy. :) Na koniec jeszcze się trochę poznęcam i powiem, że cały headoo bez katalogu gfx zajmuje dwa razy mniej niż SAME pliki z layoutem gmclan (bez gfx oczywiście). :twisted: