Skocz do zawartości

gol350

Użytkownicy
  • Postów

    138
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez gol350

  1. mam problem z rysowaniem tekstu na obiektach.

     

    rysuje mi tekst pod obiektem ,ale na obiekcie juz nie i dlatego tekstu nie widac.

     

    w global left pressed mam taki kod :

    GML
    if (mouse_x >= 0 && mouse_x < 86 && mouse_y >=0 && mouse_y <86)

    {

    global.m = 1;

    }

    w draw mam tak :

    GML
    if (global.m == 1)

    {

    draw_text (35,35, "tu cos pisze");

    }

    z gory dzieki za pomoc.

  2. w step mam tak:

     

    GML
    if (instance_position(0,0,violet))

    {

    k = 1;

    }

    else if (instance_position(0,0,green))

    {

    k = 2;

    }

     

    w global left pressed mam:

     

    GML
    if (k == 1)

    {

    instance_change(green,true);

    }

    else if (k == 2)

    {

    instance_change(violet,true);

    }

     

    pytanie ,dlaczego zmienia mi obiekt tylko raz ,drugim razem jak nacisne lewy przycisk myszki obiekt pozostaje niezmieniony. myslalem ze po takim kodzie bede mogl zmieniac obiekty dowolna ilosc razy. tzn.step wykonuje sie cyklicznie i myslalem ,ze jak zmienie raz obiekt na inny to zmienna k zmieni swoja wartosc, bo wejdzie w drugi warunek.

  3. pozycja spritów jest zawsze taka jak pozycja obiektu który ma go przypisanego

    orgin sprita decydoje gdzie sprit ma środek

    origin sprita mam ustawiony na x = 0 i y = 0 .

     

    wracajac do postu ediepl.

    czyli ,ze jak ustawie origin na x = 0 i y = 0 to pozycja sprita jest taka sama jak pozycja obiektu.

    czy dobrze rozumiem , a moze nie.

     

    sorry za double post. pojechalo mi sie.

  4. jak najprosciej znalezc pozycje sprita podczas gry , kiedy to obiekty beda sie przemieszczaly po calym roomie. myslalem o tablicach gdzie beda zapisane wspolrzedne spritow ,ale nie wiem jak to zastosowac w praktyce tzn. nie wiem jak z tej tablicy odczytac te dane ,zeby ulozyc jakis warunek ,ktory by stwierdzal ,ze na pozycji pierwszej jest sprite_red , a na pozycji drugiej sprite_black. moze istnieje jakas funkcja do tego.

     

    bede wdzieczny za odpowiedz ,niekoniecznie szybka.

  5. mam wazne pytanie .

     

    jak zrobic tak ,zeby dana akcja byla wykonywana tylko wtedy, gdy nastapia dwie lub wiecej akcji ,ale musza one wystapic w porzadku chronologicznym ,takim jak ja chce tzn.

     

    podam przyklad:

     

    mam dwa pola w roomie. chodzi o to , ze jak klikne myszka na pole_1 , potem na pole_2 to w pole_2 ma mi rysowac sprita , ale nie odwrotnie tzn: jak klikne myszka najpierw na pole_2 potem na pole_1.

  6. GML{//wykasuj ta klamre

     

     

    {//wykasuj ta klamre

     

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

     

    relative = true;

     

    }//wykasuj ta klamre

     

     

     

    if (x == 45 && y == 48)

     

    {

     

    z = 1;

     

    draw_text(120,130, "z = " + string(z));

     

    }

     

    }//wykasuj ta klamre

     

    i moze bedzie chodzic :)

     

     

     

     

    nic to nie dalo.

  7. jeszcze raz od poczatku ,bo to nic nie pomoglo.

     

    w draw mam tak:

     

    GML
    {

     

    {

     

    draw_sprite(sprite0,-1,48,48);

     

    relative = true;

     

    }

     

     

     

    if (x == 45 && y == 48)

     

    {

     

    z = 1;

     

    draw_text(120,130, "z = " + string(z));

     

    }

     

    }

     

     

     

     

    w event key press (left) mam tak:

     

    GML
    x -= 1;

     

     

     

    caly kod mam napisany w objekcje bez sprita. po tym kodzie nie chce mi sie poruszac sprite0. jak nacisne strzalke w lewo to sprite0 nie porusza sie. wiem ,ze cos schrzanilem z tym relative = true ,bo wczesniej jak rysowalem sprita klockiem to tam zaznaczalem relative i sprite0 poruszal sie po wcisnieciu strzalki w lewo. znowu jak jak narysuje sprita klockiem to nie rysuje sie zmienna z .

  8. klopot nie w tym jak spowrotem odrysowac sprita ktory znikl bo dodalem event draw.

    ale w tym ,ze nie wchodzi w warunek tak jakby byl niespelniony , a przeciez jest spelniony bo w warunku dalem

    if (x == 64 && y == 64)

    no a objekt najezdza na te wspolrzedne.

    warunek byl dany w event draw i czytalem gdzies ze to niewskazane dawac warunki w draw .

    moze w tym sek.

    jesliby tak bylo to gdzie w takim razie mam dac warunek jak chce zeby po spelnieniu jego cos narysowalo.

    bo przeciez akcji draw_cos_tam nie moge dac w innym evencie niz event draw bo mi nic nie narysuje.

  9. kupilem Game Maker 7 pro wersje .

     

    Niestety trzy razy zepsul mi sie komputer .

     

    jest limit rejestrowania programu do pro wersji do trzech razy.

     

    Czy moglby mi ktos udostepnic klucz do Game Makera .

     

    prosze o pomoc.

     

    bede wdzieczny .

×
×
  • Dodaj nową pozycję...