Skocz do zawartości

tomasz_76

Użytkownicy
  • Postów

    32
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez tomasz_76

  1. Witam ponownie mam znów problem z obiekt kolejka = ds_queue_create(); Utworzyłem kolejkę dla obj_guzik_niebieski przypisałem do tablicy id obiektu oraz stan guzika (wlaczony lub wylaczony) działa wyśmienicie jeżeli naciskam tylko niebieskie guziki. kazde z nich działają niezależne i mogę policzyć sobie ilość włączonych i ilość wyłączonych ale jeżeli dodam komendę ds_queue_create(); do drugiego obiektu np. obj_guzik_czerwony to już żadnych danych nie mogę zapisać w tablicy. Ani dla niebieskich guzików ani dla czerwonych . Dodam tylko ze niebieskie są zapisywane w TABELA[1,kolejka] a czerwone w Tabela [2,kolejka]. Gdy użyje dwóch równocześnie to nic nie da się zapisać. Może ktoś ma pomysł co zmienić lub co dodać aby działało. pozdrowienia
  2. o.k. Bardzo dziękuję za informacje :)))) zabieram się do tworzenia :)
  3. Witam ponownie Chciałbym się dowiedzieć jak mogę policzyć ilość spritów na ekranie( planszy). Chodzi mi o to ze mam narysowanych na planszy np. 5 spritów o nazwie spr_guzik_czerwony, i 8 spritów guzik_niebieski itd. itd. Każdemu spritowi przypisany jest obiekt o podobnej nazwie jak np. obj_guzik_czerwony jest spr_guzik_czerwony lub obj_guzik_niebieski spr_guzik_niebieski. Stworzyłem tablice Tablica[x,y,id,nazwa_sprita ] gdzie chciałem zapisać jakieś unikatowe oznaczenia dla każdego sprita lub obiektu jak x,y, id sprita ale niestety nic mi się nie udaje. Nie umiem przypisać konkretnych danych do tablicy aby potem odnaleźć właściwego sprita i ewentualnie go zsumować z innymi podobnymi ( tzn o tej samej nazwie) by w Hudzie napisać Guzików czerwonych jest np. 5 a Niebieskich 8 itd. itd . Może ktoś z Was mi podpowie jak się do tego zabrać. Pozdrowienia
  4. Działa, niestety zapomniałem załączyć ID i w tym był "pies pogrzebany" . poprzednio zwracało mi tylko numer który nic mi nie mówił a teraz nazwę :).............. Jednak prawdą jest że najtrudniejsze rozwiązania to tylko kwestia drobnych detali . Bardzo dziękuję za podpowiedź :)
  5. Hmm niestety to zwraca tylko wartość 1 lub 0 a mnie interesuje nazwa abym mógł rozpoznac nazwe jaki obiekt dotknolem
  6. no tak tez można, tylko ze ja mam duzo obiektow do zbadania i wolałbym to zrobić w jednej sekcji. Twoje rozwiazanie tylko zmienilo sposób napisania kodu i umieszczenia go w różnych częściach programu (create,event collision,draw). Tylko problem dotyczy innej kwestii. Wciągu nie rozwiązało to problemu z pobraniem nazwy a potem wyswietleniem "co dotknąłem" tzn nazwy obiektu bądź sprit-a którego dotknąłem w danym momencie ..................
  7. Hej Mam problem z uzyskaniem nazwy dotkniętego obiektu przez dotykający obiekt. Chodzi o to aby obiekt_A w momencie najechania na obiekt_B zwrócił nazwę tegoż obiektu (obiekt_B). oto fragment kodu i komend typu obiect_get_name, sprite_get_name . Może ktoś z Was ma pojęcie jak to ugryźć ?? ----------------------- obiekt_a--(sekcja STEP)------------------------ if(keyboard_check_direct(ord("W"))) then x+=1; if(keyboard_check_direct(ord("Q"))) then x-=1; ID = instance_place(x,y,all); if (ID) > -3 then { ZNAK = 'mam cos'; zm=1; } else { ZNAK='puste pole'; zm=0; } if zm=1 then { str=object_get_name(object_index); stp=sprite_get_name(sprite_index); sti=asset_get_index('A'); ----dotknolem----= --------- i tu jakaś instrukcja która by pobierała nazwę obiektu która dotknąłem obiektem_a } else str='pustka'; --------------------a to wyświetlanie (sekcja DRAW)--------------- draw_text(x,y+66,+'tak - '+string(ZNAK)); draw_text(x,y+80,+'zmienna dotkniecia- '+string(zm)); draw_text(x,y+96,+'jakim obiektem - '+string(str)); draw_text(x,y+112,+'jakim spritem - '+string(stp)); draw_text(x,y+128,+'co dotknolem - '+string(----dotknolem----));
×
×
  • Dodaj nową pozycję...