Skocz do zawartości

Konrad-GM

Użytkownicy
  • Postów

    2 728
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    44

Odpowiedzi opublikowane przez Konrad-GM

  1. Coś takiego??

    W Evencie Create:

    //Tworzymy 2 warunki 1.warunek do zamiany 2.aktualny warunek

    var1=100 //np życie

    var2=100 //życie, te które jest wcześniej

     

    W Evencie Step:

    var2=var1

     

    //obj_1 - np.gracz | obj_2 - np obiekt do wymiany danych

    if keyboard_check(vk_space)

    {

    var1=obj_2.var1

    obj_2.var1=obj_1.var2

    }

     

    Myślę że rozumiesz działanie 2 warunku "życie"

     

     

    EDIT:

    Może chodzi o to??

     

    if keyboard_check(vk_space) && collision_rectangle(x,y,x+32,y+32,obj_2,1,0)

    {

    with(other)var+=1

    var-=1

    }

    Cały sekret kryje się w with(other)

     

    lub

     

    var-=1

    obj_2.var+=1

  2. Po długiej nieobecności...

     

    Witam wszystkich GM'clanowiczów

     

    Mam mały przykładzik dla Newbie jak zrobić prostą lecz efektowną platformówkę z piękną i prostą graficzką:

     

    https://gmclan.org/up1717_12_Seromania.html

     

    W przykładzie jest gotowa grafika którą można używać, pokazałem na przykładzie że nie tylko fabuła wciąga gracza lecz prosta i ładna graficzka. Jest on znakomity dla Newbie i niema specjalnych skryptów, jest prostą platformówką.

     

    Pozdro dla GM'clanowiczów i całego zespołu tworzącego GM'clan

  3. Napisałem ci całość, i mam ci pisać jeszcze??

    Powinno wyglądać to tak:

    {

    d3d_start()

    d3d_set_hidden(true)

    d3d_set_lighting(false)

    d3d_set_culling(false)

     

    texture_set_interpolation(true)

    }

    false - znaczy że nie jest włączone (Błędny z J.Ang.)

    true - znaczy że jest włączone (Prawdziwy z J.Ang.)

     

    enable - trzeba zamienić właśnie na "true" , "false"

     

    Jeśli nie znasz angielskiego to odpuść i zrób łatwiejszą grę...

     

    EDIT:

    Podaj GG na priv, jakby co to pomogę

  4. Na początku zapoznaj się z tym: Przeczytaj całe, albo odpuść se robienie gier 3D

     

    KRÓTKIE ZAPOZNANIE SIĘ

    A więc Z jest jedną z współrzędnych algorytmów, czyli powinno się myśleć JAK OBLICZAĆ ten oto dodatkowy algorytm

     

    PO PRACY:

    Najpierw zainicjujemy start świata:

    { //Otwieramy akcję lecz nie potrzeba tego (Jeśli używasz "if" oznacza "jeśli" to akcja zostanie spełniona)

    d3d_start()//start "3D" świata

     

     

    d3d_set_hidden(true) //I to jest widok

    d3d_set_lighting(false) //Nie polecam w GM standardowego światła

    d3d_set_culling(false) //Jest to związane z modelami i ich teksturami, pokazuje wierzch modelu ale środek zasłania

     

    texture_set_interpolation(true) //I na koniec (Nie wiem co to jest :rolleyes: ale poleca się go kontynuowanie)

    } //Zamykamy akcję jeśli niema wcześniej "{" TO TRZEBA ZAMKNĄĆ!!!

    Jest to START świata 3D, musimy jeszcze zrobić widok

    //Stwórz następujące w CREATE warunki jak :

    z=20 //pozycja startowa "Z" OKREŚLA PIKSELE

    zdirection=0 //Widok w górę i w duł

    //A teraz w DRAW aby uruchomić widok:

    d3d_set_projection(x,y,z,x+cos(degtorad(direction)),y+sin(degtorad(direction)),z

    +tan(degtorad(zdirection)),0,0,1)

    draw_set_color(c_white)

    Już mamy w połowie nasz świat, teraz rozglądanie się po naszym świecie:

    var xmpoz , ympoz; //Są to tymczasowe warunki, posłużą do określania pozycji myszy

     

    xmpoz=display_mouse_get_x()-display_get_width()/2 //Określamy pozycję X myszy w warunek

    ympoz=display_mouse_get_y()-display_get_height()/2 //Określamy pozycję Y myszy w warunek

     

     

    direction+=xmpoz/5 //Dodajemy do direction dany warunek myszy który określa pozycję X, aby zaszybko nie ruszać postacią musimy podzielić daną liczbę na mniejszą np. /5

    zdirection-=ympoz/5 //Odejmujemy do zdirection dany warunek myszy który określa pozycję Y

     

    display_mouse_set(display_get_width()/2,display_get_height()/2) //Ustawiamy mysz na sirodek naszego ekranu

     

    //Jeszcze zablokowanie kamery

    if zdirection>87 { zdirection=87 }

    if zdirection<-87 { zdirection=-87 }

     

    Aby uzyskać kolizje itp. zrób to jakbyś robił grę "2D"

     

    Powodzenia w tworzeniu gier 3D

    Na przyszłość poczytaj se to: http://www.gamedev.pl/files/articles/megatutorial/0_2.pdf

    Przeczytaj tylko o tym "JAK UZYSKAĆ POMOC"

  5. Tytuł: Pająki/Spiders

     

    Gatunek: Logiczno/strategiczna

     

    Opis: Jest to gra logiczna z niewielkimi elementami strategicznymi, gra polega na przejściu wszystkich lvl'i, jest ich 10 lecz z lvl'em wzrasta poziom trudności. Gra posiada 10 slotów zapisu stanu gry, gra zapisuje się po przejściu lvl'u. Do wyboru gry mam 3 pająki (Takie główki ) wybiera się je klawiszami numerycznymi:

    1.Czerwony pająk

    2.Niebieski pająk

    3.Zielony pająk

    Jest to moja pierwsza ukończona i opublikowana produkcja na GMClanie =P

    Download: https://gmclan.org/up1717_3_Paj_ki.html

    Rozmiar pliku: 1,66 MB / po rozpakowaniu: 2,67 MB

     

     

    Autorzy: Konrad-GM

    Programowanie: Konrad-GM

    Fabuła: Gra nie posiada fabuły

    Grafika: Konrad-GM

    Muzyka: Duck Tales, Bubble Bobble

    Screeny:

    Screen1

    Screen2

    Screen3

  6. Stworz obiekt "obj_tekst"

    W CREATE obiektu który ma wyświetlać tekst wstawiasz kod:

    tekst='tekst który będzie wyświetlany'

    czas=10 //czas trwania tekstu

    W STEP

    if czas<0 { instance_destroy() }

    czas-=1

    W DRAW

    draw_text(view_xview[0]+300,view_yview[0]+235,tekst)

     

    i w roomie robisz( https://gmclan.org/up1717_5_filozofia.html )

    Wstawiasz kod:

    obj_tekst.tekst='i tu właśnie zmienisz tekst w każdym romie'

     

    i to cała filozofia =P

  7. Gra jest naprawdę świetna, daje 4 gwiazdki.

    Oby tak dalej :thumbsup:

     

    Nie wiem czy to "BUG" czy zamierzone:

    F5 - Zapis gry pod nazwą "_save46621.sav"

    F6 - Wczytywanie gry

     

    Dzięki temu grę można przejść w 5min =P

    Pozdro dla ciebie i dla całego GMClan

     

    P.S. Jeśli chcesz to mogę przyłączyć się do "Power Of Games" i pomóc przy większym projekcie.

  8. Najpierw musisz przetransformować model 3D na format " .obj "

    Jak to zrobić na anim8or'ze:

    https://gmclan.org/up1717_5_tutaj.html

    wybieramy format i gdzie

     

    A to jest skrypt na wczytywanie modeli w formacie:

    " .mod " " .vtx ".obj " ".asc " ".c " " .x "

    https://gmclan.org/up1717_3_d3d_model_load_ext_FINAL.html

    Jak go wczytać??:

    https://gmclan.org/up1717_5_skrypt.html

    i wybieramy gdzie jest

    wpisujemy, aby wczytać model:

     

    CREATE:

    <NAZWA MODELU>=d3d_model_create()

    d3d_model_load_ext(<NAZWA MODELU>,"<ID MODELU>",<FLIPNORMALS>,<FLIPTEXCOORDS>,<SKALA>)

     

    DRAW:

    d3d_model_draw(<NAZWA MODELU>,X,Y,Z,<TEXTURA>)

  9. Każdy człowiek inaczej spostrzega Boga, niektórzy uważają że Bóg jest wszędzie a inni że jest w niebie.

    Jesteś wolnym człowiekiem i możesz wierzyć w co chcesz, nie zmuszaj siebie aby wierzyć w Jednego Boga. Aby zagłębić wierzenie w Boga idź do rodziców i z nimi porozmawiaj, także pójdź do księdza i do kościoła każdego dnia ( Jeśli dasz radę )

    Wiara jest to sprawa osobista i nie idź do obcych ludzi aby ci pomogli ( prócz księdza )

×
×
  • Dodaj nową pozycję...