Skocz do zawartości

PsichiX

Użytkownicy
  • Postów

    5 647
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    12

Treść opublikowana przez PsichiX

  1. Ok, postaram sie dac jutro przyklad (przy sobie gm nie mam)
  2. chodzi o to bys na podstawie pozycji xyz gracza i xyz planety wyliczyl odleglosc gracza od planety i nachylenie (alpha i beta) gracza wzgledem planety. jako zmienne pozycji (standardowo w 3d: x,y,z) dajesz niestandardowe alpha, beta, length. Tak jak w normalnym 3d ruszasz sie zmieniajac pozycje xy tak w tym przypadku ruszasz sie zmieniajac alpha i beta wzgledem planety, a zas za wysokosc (standard: z) uzywasz length do planety. Potem musisz przeksztalcic alpha, beta i length na x, y i z gracza. Rozumiesz, czy wyjasnic jasniej? :)
  3. Tak sie sklada ze tworze cos takiego (FOX) i najprosciej to zrobic obliczajac odleglosc od punktu i kat nachylenia alpha oraz beta do planety. Wada jest to ze nie zawsze bedzie tam gdzie chcesz Trudniej i dokladniej jest wyliczac pozycje z na podstawie pozycji x i y wzgledem trojkata planety nad/pod ktorym jest punkt.
  4. To z poradnikow to nie bedzie wtedy 100% twojej roboty - help gm'a ci wystarczy (mi wystarczyl to i tobie tez ;) )
  5. To ustaw by zamiast uderzajaca sie odbijala to zeby zwalniala
  6. chyba funkcja echo i kod htmla <img> - wydaje sie najprosciej. @UP: Albo tak jak wyzej xD @DOWN: A jednak dobrze xD xD
  7. Powiedz co ma zawierac sie w tej fizyce to zrobie ci silnik
  8. Po prostu ten tytul tak sie rzuca w oczy, dlatego mozna myslec ze sie wzorowales - nie zlosc sie juz xD
  9. PsichiX

    Galeria Grafik

    A ja mam tu dla was moja przerobke szkicu: Pierwowzor: Dodam tylko ze robione wczoraj, gdy pierwszy raz Photoshopa w rekach mialem, bo nowy komp mi na to pozwolil. Rozmiar maly bo zrobilem jako tapetke do fona :) Dobre jak na poczatki w PS?
  10. Robisz 4 osobne roomy i granice, po ktorych przekroczeniu wyliczaja twoja pozycje w nowym roomie, zapisuja do zmiennych globalnych, a potem wczytuja je po przejsciu do nastepnego rooma (czesci sceny). Oczywiscie w opcjach rooma musi byc persistent, by nie zaczynac rooma od nowa.
  11. 1. Teoretycznie nie da sie, ale znam sposob, choc przyznam ze moze spowalniac gre, to jednak zadziala. Jesli bedziesz chetny to na jutro zrobie przyklad tego, bo za duzo kodu by tu pisac, poza tym nie mialbym jak sprawdzic bledow teraz, bo nie mam przy sobie gm.
  12. PsichiX

    Sonda

    Ja juz niestety starzec sie zaczynam... 89 :/ koniec bycia dzieckiem (mlodziencem xD) - czas wziasc cale zycie we wlasne rece :]
  13. A moze by zamiast mp_linear_step() uzyc mp_potential_step()? Nie sadzisz?
  14. No to masz tu poprawiona wersje 1.1: THE STIX v1.1 Link tez w pierwszym poscie
  15. PsichiX

    Tura #32

    O cholera! Alem ja glupi! Zebym wiedzial ze bedzie jeszcze troche czasu to wzialbym z domu to co mam i dal... I jak zwykle nie zdazylem :( Oby kolejna tura byla mniej skomplikowana i bardziej konkretna
  16. Najprostszy sposob to: Step: if!(x=xprevious) if!(y=yprevious) { instance_create(x,y,object1) } Tyle ze sie nie oplaca bo jak wolno chodzi to zbyt duzo i zbyt czesto beda sie pojawiac
  17. PsichiX

    Tura #32

    @Pablo: Skoro mi Max pozwolil na pewnych warunkach uzyc XenoN'a to chyba ty mozesz na podobnych uzyc chodzenia. Co do tej tury to chyba nie biore udzialu, choc kusi mnie rywalizacja z Tymonem, ale obawiam sie ze znow sie nie wyrobie... :(
  18. @Konrad: Mi OpenGL chodzi plynnie pod GM (nawet gdy room_speed=1024), choc wczoraj jeszcze mialem maly problem, to jednak wszystko piknie chodzi :)
  19. 1. execute_shell(Nazwa pliku,argument_programu) 2. alarmy i ciagle wlaczony program ktory wlaczyl ten drugi progs (ewentualnie zabawa z rejestrem lub w cos systemie) 3. na koncu kodu wyzej wymienionego alarmu dodaj kod z punktu 1
  20. Juz wiem gdzie mialem blad: temp_x=lengthdir_x(len*cos(degtorad(beta)),alpha) temp_y=lengthdir_y(len*cos(degtorad(beta)),alpha) temp_z=len*cos(degtorad(beta)) d3d_set_projection(x+temp_x,y+temp_y,z+temp_z,x,y,z,0,0,1) Wazne!!! obj_camera MUSI byc pierwsza instancja w roomie, inaczej moga byc bledy (nawet z optymalizacja)
  21. obj_camera: Create: z=przedmiot.z // pozycja Z taka jak przedmiotu len=128 // odleglosc alpha=0 // kat nachylenia alpha beta=0 // kat nachylenia beta Draw: temp_x=lengthdir_x(len*cos(degtorad(beta)),alpha) temp_y=lengthdir_y(len*cos(degtorad(beta)),alpha) temp_z=len*cos(degtorad(beta)) d3d_set_projection(temp_x,temp_y,temp_z,x,y,z,0,0,1) Powinno dzialac (nie wiem bo nie mam gm przy sobie). Aby sie obracalo, to zmieniaj wartosci alpha (kat poziomy) i beta (kat pionowy), a do zmiany odleglosci to zmieniaj len.
  22. Zawsze mozna polaczyc przyjemne z pozytecznym (czyli GM z c++) i zrobic cos fajnego w c++ co by urozmaicilo GMa. Ja nie rezygnuje calkowicie z GM, bo po co? zawsze mozna zrobic super efekty w c++, dac do dll'a i rozkoszowac sie taka udoskonalona gra/programem :)
  23. Co do przykaldow to ostatnio na forum pojawil sie przyklad chodzenia a la almora, gnysek zrobil tez przyklad rpga, grafika to dobrze by bylo gdybys sam zrobil, w razie co to pytaj tych co umieja duzo w gm i tych, ktorzy sie bawia w robienie rpgow (zawsze mozesz popytac Borka). Ale piszac to zakladam ze gml znasz w stopniu conajmniej srednim, bo inaczej projekt cie przerosnie
  24. Oto w wasze ręce trafia przykład pola widzenia, być może wspaniałym przykładem nie jest, ale spełnia swój cel. Przykład pokazuje jak zrobić by wróg do nas podchodził gdy nas zobaczy (czyli nie zasłania mu widoku żadna ściana). Myśle że komuś sie to przyda :) Sight Field by PsichiX - DLOAD
×
×
  • Dodaj nową pozycję...