Skocz do zawartości

gol350

Użytkownicy
  • Postów

    138
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez gol350

  1. dziekuje bardzo za rozjasnienie mojego ciemnego po melanzu umyslu
  2. 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.
  3. a jak bede mial obiekt kontrolujacy na pozycji 0/0 ,a obiekty na innych pozycjach to tez bedzie dzialac jak zmienie w warunku pozycje
  4. kod jest w obiekcie bez sprita - obiekcie kontrolujacym . jeszcze mam dwa obiekty oprocz tego violet i green. EDIT: te kod dziala . dzieki ,bardzo mi pomogles.
  5. 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.
  6. po tym kodzie obiekt zmienia sie tylko raz ,za pierwszym przycisnieciem myszki.
  7. mam dwa obiekty black i color i trzeci obiekt gra bez sprita . jak zmienic obiekt klikajac na niego myszka. chodzi mi o to ,zeby po nacisnieciu lewego przycisku myszki obiekt color zmienial sie na obiekt black i na odwrot. umiem to zrobic tylko raz. uzywam funkcji instance_create i w global left pressed collision_point.
  8. no dobrze , ale jak to origin wykorzystac ?
  9. 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.
  10. za pomoca klikniec myszka . tzn. jak naciskam na sprite_red to on zmienia kolor na sprite_black. no i wszystkie sprity w tym samym rzedzie zmieniaja kolor na odwrotny. jak maja czarny to zmieniaja sie na czerwony i na odwrot.
  11. 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.
  12. 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.
  13. sorry ale cos za bardzo sie mi poje......
  14. cos nie mysle no w kazdym razie dzieki wszystkim.
  15. o kućwa ,ale mi sie po.......ało. to poprostu w roomie ustawic objekt na wspolrzednych jakich chce
  16. no ale jak zostawie x i y to mi narysuje sprita na wspolrzednych 0 i 0. a ja chce inne wspolrzedne.
  17. a wlasnie ze nie bo mam tak: draw_sprite(sprite0,-1,x,y); za x i y podstawilem wspolrzedne.
  18. zrobilem jak mowisz i jeszcze nie porusza sie sprite0. oprocz tego co napisales w draw mam jeszcze ten warunek co pisalem wczesniej.
  19. zrobilem jak mowisz i jak nacisne strzalke w lewo to sprite0 nie porusza sie wogole
  20. 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 .
  21. czy te zmienne xx i yy trzeba zadeklarowac w event create tak: xx = x; yy = y; bo ja tak zrobilem i nic nie wyszlo. jak niezadeklaruje to mi wywala blad. co zrobic. pomoz
  22. 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.
  23. 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ę...