Skocz do zawartości

se7en

Użytkownicy
  • Postów

    12
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez se7en

  1. Stwórz subimage pusty i obrazek pełny, potem w step daj image_speed = 0.3.

     

     

    Nie jestem pewny czy dobrze rozumiem a wiec...

    objSprite:

     

    Sprite ustawiony na sprSprite (Image 0 - jest obrazek, Image 1 - pusty)

     

    w STEP -> image_speed = 0.3;

     

    w DRAW -> draw_sprite(sprite_index,0,x,y);

     

    i bynajmniej nie dziala, jak byl obrazek staly tak nadal jest :)

     

    edit:

    dobra zmienilem to:

    draw_sprite(sprite_index,0,x,y);

    na:

    draw_sprite(sprite_index,-1,x,y);

     

     

    i fajnie dziala :) tylko jak to zrobic by mozna to kliknac ? xD

  2. Witam :)

    Mam, mysle ze bardzo proste pytanie.

    Aktualnie zrobilem cos takiego:

     

    Objekt ze spritem, event STEP okresla x i y w zaleznosci od view. - Dziala.

    W obiekcie w evencie DRAW, rysowanie obiektu w zaleznosci od x i y. - Dziala

     

    Teraz moje pytania.

     

    1) Jak zrobic by Sprite ktory jest przypisany do tego obiektu, migal?

    Zrobilem nowy subimage do tego sprite'a ktory jest pusty. Jednak nie mam pojecia jak to zrobic by one sie ciagle zmienialy :)

    Oraz jak zrobic, jak ustalic "predkosc" tego migania ? :)

     

    2) Jak zrobic by ten objekt ze sprite'm byl mozliwy do klikniecia?

    Samo dodanie Eventu "Mouse Left" niestety nie dziala :(

     

    Prosze o pomoc :)

     

    //Posiadam GM8 Pro.

     

    P.s. Prosze o nie pisanie odpowiedzi w stylu, "Polecam Google", poniewaz juz szukalem :)

  3. Witam

    Posiadam GM8.

    Natknalem sie na bardzo prosty problem xD

     

    1. posiadam objekt objSilnik, ktory jest w roomie z gra.

    2. objSilnik -> event STEP -> wywoluje skrypt scrSilnik

    3. w skrypcie scrSilnik posiadam cos takiego:

    instance_create((view_wview/2) - 12,view_hview - 77,objPopup)

     

    No i problem jest taki ze gdy jestem na "samej gorze po lewej" mojego rooma, wyswietla sie poprawnie.

    Niestety w innym miejscu, juz jest przesuniety (popup)

    Co zle robie ? :)

     

    Prosze o pomoc :)

  4. Doszedlem jak zrobic kwadrat...

     

    view_xview,view_xview+view_wview

    i to samo z wysokoscia...

     

    ale mam kolejny problem...

     

    tekst1 = "Gra Zapauzowana";
    
    h = view_yview + (view_hview / 2) - (string_height(tekst1) / 2);
    w = view_xview + (view_wview / 2) - (string_width(tekst1) / 2);
    
    draw_text(w, h, tekst1);

     

    czemu tego nie wyswietla na ekranie ?

    Co jest zle ???

     

    cos kumpel mowil o wlaczeniu/wylaczeniu views ale nie wiem o co chodzi :D

  5. Witam ponownie ;)

     

    Mam problem ze zrobieniem pauzy ;(

    Juz sie calkowicie pogubilem...

    Aktualnie mam cos takiego:

     

    if(!pause) exit;
    
    draw_set_color(c_black);
    draw_set_alpha(0.5);
    draw_rectangle(............tu mam problem........);
    draw_set_alpha(1);
    draw_set_color(c_white);
    
    draw_text(view_wview / 2, view_hview / 2, "Gra Zapauzowana");

     

    Chodzi mi o cos takiego.

    Aktualnie to tworzy mi kwadrat z opacity 50% ale gdzie...

     

    Wyglada na to ze wartosci sa mniejwiecej tak...

    draw_rectangle(Start X,Start Y,Koniec X,Koniec Y,0) (0 bo chce wypelnienie)

     

    Tylko jak mam znalezc wartosc startowa i koncowa X i Y ?

    Chodzi mi przedewszystkim o caly ekran ten co widzimy ;]

     

    I jak pozniej znalezc srodek ekranu na ktorym bedzie tekst "Gra Zapauzowana" ?

  6. GML
    show_message_ext('Tekst','Tak','','Nie');
    w show_message_ext możesz zrobic trzy przyciski, a gdy potrzebujesz dwóch, to ustawiasz pierwszy i trzeci. Gdybyś miał:
    GML
    show_message_ext('Tekst','Tak','Nie','Nie wiem');
    to odpowiedź tak będzie miała 1, nie 2 a nie wiem, numer 3.

     

    Hmmmm

     

    To w takim razie prosze pomozcie mi z tym ;)

     

    switch(show_message_ext("Poprzedni zapis zostanie utracony. Nadpisac gre?","Tak","Nie"))
    {
      case 0:
      {
           break
      }
      case 1:
      {
      game_save("Zapis")
           break
      }
      case 3:
      {
           break
      }
    }

     

    dlaczego mam error w kompilacji ?

     

    COMPILATION ERROR in code action
    Error in code at line 1:
       switch(show_message_ext("Poprzedni zapis zostanie utracony. Nadpisac gre?","Tak","Nie"))
    
    at position 87: Wrong number of arguments to function or script.

     

    hmmm ? :D

  7. 3) show_message_ext('pytanie','Tak','','Nie')

    Funkcja zwróci 1, jeśli odpowiesz 'Tak' lub 3, gdy odpowiesz 'Nie'.

     

    co do tego.

    Jak to zawrzec?

     

    show_message_ext('pytanie','Tak','Nie')

    if .....

     

    jak ? xD

     

    edit:

    ogolnie myslalem ze ktos poda pomysl zeby zmienic funkcje show_question(), poniewaz zaloze sie ze tam sa odpowiedzi YES i NO.

    Tylko pytanie gdzie moge edytowac ta funkcje ?

     

    edit2:

    czy moge zrobic to po prostu switchem i caseami ?

  8. Witajcie.

    Nie chcę wam zasmiecac forum wiec umieszcze kilka pytan w jednym watku.

    A wiec tak.

    Niedawno zaczalem przygode z gamemakerem i w wersji 7 i w 8.

    Aktualnie bawie sie siodemeczka.

    No i mam kilka pytan w tej sprawie:)

     

    1) Jak stworzyc obiekt za pomoca skryptu php? (to znaczy: mam menu gry, w menu chce stworzyc ramke w ktorej bedzie tekst pobierany ze strony internetowej, tak aby lista "aktualnosci" byla caly czas aktualna) Jest taka mozliwosc ? :)

     

    2) Czy jest mozliwosc zrobienia autoUpdate'era? (to znaczy "launchera" do gry, ktory najpierw sprawdzi na stronie internetowej czy jest nowa wersja gry, i jezeli jest to pobierze?)

     

    3) Jak zmienic domyslne odpowiedzi przy zapytaniach (chodzi mi o zmiane YES i NO na polskie TAK i NIE) - Domyslam sie ze to jest po prostu w programie a nie w tworzonej przez nas grze. Tylko nie za bardzo wiem gdzie. Jezeli wiecie, prosze powiedzcie - i Tak, wiem, ze zmieni mi sie to na stale ;]

     

     

    Z gory dziekuje za odpowiedzi.

    Jak przypomni mi sie wiecej pytan, bede pisal xD

×
×
  • Dodaj nową pozycję...