Skocz do zawartości

Amaterasu

Użytkownicy
  • Postów

    390
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Amaterasu

  1. konto premium albo sprawa trafia do prokuratury
  2. Użyj funkcji set_automatic_draw(0). Rysuj wszystko na jednym surface'u*. Wklejaj kawałki surface'a do innych surface'ów, które mają być lustrem. Rysuj te surface'y z yscale=-1. Done. *jeśli nie wiesz, jak to zrobić, to prawdopodobnie nie powinieneś jeszcze korzystać z surface'ów w celu imitowania lustra. Poszukaj też przykładów na forum, było ich całkiem sporo. Przećwicz sobie wszystkie te funkcje i powinno być wporzo.
  3. if(speed != 0) image_angle = direction+sin(current_time/300)*15 else image_angle = direction
  4. Bezmyślne kopiowanie kodu i jego efekty. Zamiast o_pocisk wpisz nazwę obiektu, który jest pociskiem.
  5. Kiedyś tak całą grę zrobiłem przez zewnętrzne moduły, na szczęście póki co używam GM 8.1.
  6. Amaterasu

    Galeria Grafik

    Zrób normalne śmigła i będzie miodzio. BTW. robisz to z nudów, czy do jakiegoś projektu?
  7. MatiZZek, nie wszyscy chyba pamiętają, jak sami chcieli zrobić swoją pierwszą grę i mieli podobne problemy. Nie znajdziesz niestety nikogo, kto zrobi za ciebie całą grę. Większości musisz nauczyć się sam. Szczęśliwie GM ma szeroką bazę przykładów i tutoriali na swojej stronie, Lechu4444 podał adres z tutorialami, od których zresztą sam zacząłem przygodę z GM-em 5 lat temu. Dodatkowo, na stronie naszego forum znajdziesz dział "Download", w ktorym jest jeszcze więcej przykładów, przydatne narzędzia pomagające początkującym w napisaniu swojej gry i wiele więcej. To sporo pracy, ale nie ma za bardzo szans na łatwiejszy start.
  8. @rofltop: Chell, Twój awatar nie pasuje do twojego poczucia humoru. Dostaję przez niego też anoreksji : < @Huder: me likes it
  9. Radzę nauczyć się GML-owego kodu, w zasobach GMClanu znajdziesz program do zamieniania klocków na kod (bodajże Action Decoder). To potrwa pewien czas, ale po prostu nie ma opcji, jeżeli będziesz chciał tworzyć projekty o kodzie bardziej skomplikowanym niż sprawdzanie odległości obiektów od punktu (if(point_distance(x,y,wybuch.x,wybuch.y) < dist) hp -= 50), kod jest najlepszym rozwiązaniem.
  10. Amaterasu

    Galeria Grafik

    Świece płasko wyglądają imo, jak jakiś obraz czy coś.
  11. Możliwe, że zapis/odczyt listy z pliku INI nie poszedł jak należy. Ostatnio tak u mnie było, ale nie pamiętam, co zrobiłem, że się naprawiło : (
  12. Amaterasu

    Szable

    Jeżeli znajdziesz nóż, który potrafi jednym machnięciem przeciąć arbuza (co, moim zdaniem, nie jest takim łatwym zadaniem), to każda ostrzejsza szabla się do tego nada.
  13. Wszystkie zmienne w tablicy od 0 do size istnieją, ponieważ deklarujesz je pętlą "for(i = 0; i < size; i += 1) tab = X". Ja załatwiam to wypełnianiem tablicy wartościami, których nie można osiągnąć w toku rozgrywki, a potem sprawdzam, czy tablica w danym miejscu ma daną wartość. Zwykle daję jakąś negatywną liczbę, np. -1, -4 itp. Natomiast struktury danych (lista, siatka) działają *identycznie* jak tablice, tylko więcej tekstu : )
  14. Pewnie tak samo jak tradycyjna, na papierze.
  15. Przy wysiadaniu z pojazdu: bohater.x = pojazd.x+30; bohater.y = pojazd.y
  16. Zagrałbym sobie, ale słońce zbyt mocno świeci, a nie mam internetu przy zamkniętym oknie : < Nick: Zdechły Rosomak, EUNE
  17. Kara śmierci? Wystarczy dać delikwentowi zbiór "Najlepsze teksty Photela vol. I-III". Resocjalizacja gwarantowana.
  18. Korzystam z working_directory, zmienna zawiera ścieżkę gry minus "/nazwa gry.exe"
  19. Nie za stary przypadkiem na bajki dla dzieci jesteś? proszę zgadnij o co mi chodzi
  20. GML speed=--(maxspeed/2); Wiem że można dawać dwa i więcej minusów obok siebie, ale śmiesznie to wygląda hyhy To znaczy, dwa minusy dają plus, więc są zbędne. Nie widzę innych problemów w tym kodzie. Ewentualnie może do zmiennych k_left/right przypisujesz wartość tekstową.
  21. +1 choć ja z tego nie korzystam, staram się dodawać możliwie najmniej eventów.
  22. Amaterasu

    Galeria Grafik

    Z głowy wymyślasz te wszystkie modele? Masakra.
  23. Przyjmijmy, że Twój skrypt wygląda np. tak: GML return (sqr(argument0)+argument0)/2 Wtedy musisz w execute_script poza nazwą skryptu podać także argument0. Im więcej argumentów przyjmuje skrypt, tym więcej musisz ich podać. Jeżeli ten skrypt wyglądałby np. tak: GML with(instance_nearest(x,y,obj1337)) instance_destroy() to nie musisz podawać żadnego argumentu, bo skrypt nie przyjmuje żadnych danych z zewnątrz. argumentów
  24. execute_file(nazwa_pliku,arg0,arg1,arg2...)
×
×
  • Dodaj nową pozycję...