Skocz do zawartości

Platyna

Użytkownicy
  • Postów

    2 122
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Platyna

  1. Nie wiem co jest grane, ale sterowanie działa ze strasznym opóźnieniem. Naciskam W i dopiero po jakichś 5-10 sekundach zaczyn się ruszać. A FPSy mam koło 20
  2. Ale w takim przypadku kolizje by mu wykonało. kilka pikseli będzie, bo GM nie dopuści by solidy nachodziły, ale kolizja się wykona. Czekamy aż pan cysior nam kod poda, bo jesteśmy napaleni by mu pomóc :P
  3. Akurat w tym zdaniu jest wszystko jasne. Ma jakąś zmienną, która zmienia swoją wartość w zdarzeniu kolizji :P
  4. Jeśli jest tak jak mówi Marek to wystarczy że użyjesz move_contact_solid Ale jeśli nie o to chodzi to poprostu pokaż nam kod, ponieważ (stały tekst) jasnowidzami nie jesteśmy. :P
  5. Platyna

    Samochodziki

    Co ty tam wiesz :) http://www.rly.pl/wp-content/uploads/2007/...005_kombajn.jpg http://upload.wikimedia.org/wikipedia/comm...ajn_psenice.jpg
  6. Hmm... Problem dość skomplikowany. Pomocne w rozwiązaniu go może okazać się zaznajomienie z bardzo przydatnym znakiem interpunkcyjnym zwanym zwykle kropką. Stosuje się ją na końcu zdania w celu zaznaczenia iż to właśnie jest miejsce zakończenia zdania. Innym równie ważnym znakiem jest przecinek. Z nim również radzę się zaznajomić, bo kompletnie nie rozumiem w czym problem.
  7. Ok, zapodaj mi jakiś swój "dobry program konsolowy" chętnie się czegoś od ciebie nauczę :P Nie rozwiązał byś najłatwiejszych zadanek z OIG Poskubać to ty sobie możesz orzechy To się leczy :P Dobra fakt, że jesteś jeszcze młody, i normalne, że masz "mniej rozbudowane myślenie" i to się jeszcze poprawi. Ale ja czasem mam wrażenie że ty nie masz kompletnie rozbudowanego myślenia. Jak chcesz być dobrym informatykiem to musisz już w tym wieku wyróżniać się wśród rówieśników bardziej logicznym myśleniem, a ja mam wrażenie że dla ciebie dobry informatyk to taki który obkuje na pamięć całą strukturę jakiegoś języka i to znaczy, że już go umie. A Dawidds osobiście pamiętam jak kiedyś wspomniał w jakimś temacie, że osobiście w GM nigdy nic nie robił, ale próbował pomóc jakoś myśleniem. I to było całkiem niedawno. A w tej chwili w GM już nieźle wymiata z tego co widzę, a starszy od ciebie dużo nie jest. No ale dobra. Może się jeszcze wyrobisz jako to przysłowiowe gówno w betoniarce. :) EDIT: A ja nie wiem co o tobie sądzić. Nie raz pomysłowością zaskakujesz, a czasami założysz jakiś idiotyczny temat i zgrywasz idiotę po to by sprawdzić czy mamy cie za łoma. WTF? Przepraszam, jestem złym człowiekiem :)
  8. Platyna

    Samochodziki

    Garbus - cud techniki :D
  9. Robiąc round(random(3)) 0 i 3 mają o połowę mniejsze szanse żeby być wylosowanym niż 1 i 2. Poza tym metoda ogólnie do niczego. Skoro mają być na krawędziach to ja bym to zrobił tak: GML O = 2*room_width+2*room_height //Obwód rooma poz = random(O); I tutaj 4 warunki zależnie od tego na której krawędzi dany punkt jest. Ale już mi się ich pisać nie chce :P W ten sposób tylko raz potrzebne będzie losowanie.
  10. zamiast x i y zrób w instance_create random(room_width) random(room_height) random ci losuje wartość z przedziału od 0 do podanej w nawiasie wartości. W naszym przypadku będzie to szerokość i wysokość rooma :)
  11. Zboczenie zawodowe :) Skoro nie kumasz to może opatrzę kod w komentarze: GML if(instance_number(potworek)==0) //jeśli liczba potworków w roomie jest równa 0 { potworki = (potworki*2); //teraz ma się pojawić dwa razy więcej potworków więc zwiększamy zmienną dwukrotnie repeat(potworki) //ten kod powoduje że poniższa instrukcja wykona się tyle razy ile wynosi zmienna "potworki" instance_create(x,y,potworek); //a więc tyle razy wykona się tworzenie potworka w podanej pozycji (x i y) :) }
  12. Naciskasz prawy przycisk myszy na linku i "Zapisz element docelowy jako" EDIT: Ten post napisałem bo pan powyżej piskał, że mu znaczki się dziwne robią jak w link kliknie, ale już zedytował posta :)
  13. Twój kod jest tak bezsensownie napisany że nie wiem co chcesz osiągnąć. Napisz mi zamiast kodem, po polsku "jeśli coś tam, to coś tam" to ci te słowa na kod zamienię :P
  14. Na szybko wykonany przykład z pochyloną ścianką: https://gmclan.org/up348_11_wall_skos.html Ale ja bym jednak proponował zrobić to na primitivach. Będzie wygodniej i precyzyjniej. Jak prymitywy działają: Wywołujesz sobie funkcję d3d_primitive_begin(pr_trianglelist); teraz przy pomocy d3d_vertex(x,y,z); Rysujesz trójkąty. Każdy trójką wymaga trzech taki funkcji (Dla każdego wierzchołka) Ty żeby swój prostokąt narysować byś potrzebował 2 trójkątów. Na koniec musisz dać d3d_primitive_end(); EDIT: GM jest rzeczywiście głupi, ale akurat nie dla tego. Pomyśl skąd GM ma wiedzieć jak ma wyglądać twój kwadracik mając tylko dwa rogi. Istnieje nieskończenie wiele kwadratów o dwóch podanych przeciwległych wierzchołkach więc dlatego GM rysuje zawsze albo pionową ścianę (dla wall), albo leżącą (floor). A dla pochylonych trzeba kombinować.
  15. Zrób sobie zmienną określającą ile potworków ma się pojawić: Create: potworki=1; Po każdym zabiciu potworka sprawdzaj czy jeszcze jakiś został, a jak nie to stwórz nowe: if(instance_number(potworek)==0) { potworki*=2; for(i=0;i<potworki;i++) instance_create(x,y,potworek); }
  16. Są dwa wyjścia: 1. Wywal dachowi solid 2. Zamiast w kolizji wrzuć to do stepa i sprawdzaj warunek if(place_meeting(x,y,hero)) visible=0; else visible=1; Jeśli jakiś obiekt jest solidny i ma zdarzanie kolizji ustawione to te obiekty nie mogą na siebie nachodzić. GM do tego nie dopuszcza.
  17. Platyna

    Pure Studio

    To jest myśl! Zwłaszcza, że wczoraj PoxiPol słusznie stwierdził, że litera P jest ostatnio bardzo modna :D P-Studio!
  18. Ach sorka, nie luknąłem w jakim dziale to jest, bo kliknąłem w link z poziomu strony głównej GMC :P
  19. Ogólnie to nie wiem, bo nigdy w GMie na plikach tekstowych nie operowałem, ale to ci powinno pomóc: http://www.gmclan.org/index.php?wiki=article&zm=56
  20. A po co ci ta nowa zmienna skoro już masz wbudowane. image_index jest do tego i nie ma prawa nie działać.
  21. Dzięki, akurat sobie to podpatrzyłem na shoutboxie GMC, kiedy ty zapostowałeś :P
  22. Nie da się. Ale powiedz co chcesz osiągnąć to znajdzie się najwygodniejsze możliwe rozwiązanie :P
  23. Ok udało się. Dzięki. Jeszcze jedno pytanie: Idzie zrobić cuś w rodzaju ramki pływającej tylko, że na div'ach? Chodzi o to by okienko miało stałą wysokość, a jeśli zawartość się nie mieści to idzie przewijać.
  24. No więc Internet Explorer i FireFox inaczej interpretują paddingi. Inne przeglądarki być może jeszcze inaczej. (IE mam wersje 6, nie wiem jak jest na nowszych). No i przez to obiekty mają różne wymiary w różnych przeglądarkach i ogólnie inaczej to wygląda. Jak można by to ominąć?
×
×
  • Dodaj nową pozycję...