-
Postów
1 472 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Muuuuczek567
-
Funkcja instance destroy
Muuuuczek567 odpowiedział(a) na DarkLiquidus temat w Pytania początkujących
Jesli chcesz, zeby samoloty sie niszczyly po jakiejs kolizji, to rob to w evencie Collision with: GML if (score>200) and (score<210) then with(other) instance_destroy() Jesli natomiast chcesz, by niszczylo tyle samolotow, zeby liczba punktow doszla do 210, zrob tak: GML with(samolot1) if (score>200) and (score<210) instance_destroy() A jesli nie, to opisz, co dokladnie chcesz osiagnac. -
Funkcja instance destroy
Muuuuczek567 odpowiedział(a) na DarkLiquidus temat w Pytania początkujących
if (score>200) and (score<210) then with(samolot1) instance_destroy() Tyle wystarczy. Poza tym, jesli sie nie myle, to begin i end rowniez dzialaja. -
Odejmowanie życia podczas trzymania klawisza
Muuuuczek567 odpowiedział(a) na Arekadiusz temat w Pytania początkujących
Create: GML global.pressed = 0 Alarm 2: GML if(global.pressed = 1) { zdr -= 10 alarm[2]=room_speed*3 } Key Press Left: GML global.pressed = 1 event_perform(ev_alarm,2) Key Release Left: GML global.pressed = 0 Powinno dzialac. -
Pofaldowania na kozuchu, a bedzie OK. I zrob troche ciemniejsza bron tam, gdzie ja trzyma, niech bedzie widac, ze ja trzyma :)
-
@Hunter: ja tez dalem sie kiedys na to zlapac: funkcje zaczynajace sie od 'collision' zwracaja id, jesli jest kolizja, w przeciwnym razie - -1. E: no, moze noone. Czyli -4.
-
GML effect_create_above(ef_explosion,x+sprite_xoffset,y+sprite_yoffset,1,c_orange); E: a jak bedzie dalej niz blizej, to zamiast + wez -.
-
Wez zatem sprite'a wybuchu i szukaj buttona 'Center'. Nacisnij - i voíla.
-
Place Free - Kontakt z obiektem
Muuuuczek567 odpowiedział(a) na RaV Royal temat w Pytania początkujących
instance_nearest(x,y,obj) powinno pomoc :) -
I jeszcze false, mp_potential_step(x,y,sp,checkall). Ta, dopiero teraz sobie przypomnialem <_<
-
Ignifil chcial napisac: GML kierunek = point_direction(x,y,Znacznik.x,Znacznik.y); image_angle = kierunek Trzeba uzyc mp_potential_step, ale nie pamietam argumentow, moze ktos inny poda.
-
Bosu, niestety spozniles sie. Wszystkie te trzy nazwy (i wiele wiecej) przeslalem na PW. :D
-
GML if(Gracz.x > view_xview[0])&&(Gracz.y > view_yview[0])&&(Gracz.x < view_xview[0]+view_wview[0])&&(Gracz < view_yview[0]+view_hview[0]) { view_xview[0]=mean(Gracz.x,Gracz2.x) view_yview[0]=mean(Gracz.y,Gracz2.y) view_hview[0]=640 view_wview[0]=480 view_visible[1]=0 } else { view_visible[1]=1 view_object[0]=Gracz view_object[1]=Gracz2 view_wview[0]=640 view_hview[0]=240 view_wview[1]=640 view_hview[1]=240 view_yport[1]=240 } Jak teraz nie zadziala, to nie wiem...
-
x-20-(2/3)(x-20) - kasa N. A. x-20-(2/3)x+(2/3)20 = (1/3)x+(5/3)20 = (1/3)x+(100/3) - wciaz kasa N. A. x+20+(2/3)(x-20) - kasa O. x+20+(2/3)x+(2/3)20 = (5/3)x-(100/3) - kasa O. (5/3)x+(100/3) = (1/3)x-(100/3) (5/3)x-(1/3)x = -(100/3)-(100/3) (4/3)x = -(200/3) |:4/3 = *0,75 x = -50 2x = -100 Mnie wyszlo -100 (?). E: A jesli wygral 20 zl, a potem przegral, to: x+20-(2/3)(x+20) - kasa N. A. x+20-(2/3)x-(2/3)20 =-(1/3)x+(1/3)20 = -(1/3)x+(20/3) - wciaz kasa N. A. x-20+(2/3)(x+20) - kasa O. x-20+(2/3)x+(2/3)20 = (5/3)x-(20/3) - kasa O. -(1/3)x+(20/3)=(5/3)x-(20/3) -(1/3)x-(5/3)x=-(20/3)-(20/3) -2x = -(40/3) |:-1 2x = (40/3) Ale wydaje mi sie, ze tu jest blad. E2: a jesli wygral 2 razy, to chyba tylko dlugi i kredyty :P
-
Problem z Funkcją Draw Text
Muuuuczek567 odpowiedział(a) na DarkLiquidus temat w Pytania początkujących
@Dawka: wiem o tym, ale uznalem, ze tutaj nie bedzie to potrzebne. @VaDeUrU: nie lepiej, poniewaz zmienna zmienia sie w czasie gry, a ustawiajac caly czas w Draw na false wiele sie nie zwojuje. -
Ech... W miejsce tego kodu z 2 viewami wpisz: GML view_visible[1]=1 view_object[0]=object1 view_object[1]=object2 view_wview[0]=/zaleznie od ustawienia, 1024 lub 512/ view_hview[0]=/zaleznie od ustawienia, 384 lub 768/ //i viewovi 1 ustawic na poczatku tak samo</span> To tak z grubsza...
-
Problem z Funkcją Draw Text
Muuuuczek567 odpowiedział(a) na DarkLiquidus temat w Pytania początkujących
Przeciez kazdy powinien wiedziec (przynajmniej 2x@up), ze przed uzyciem funkcji draw_set_color() i draw_set_font(), czcionka jest ustawiana na Arial 12, a kolor na c_black HALOOO... Co do tematu: funkcji zaczynajacych sie od Draw nie mozna uzywac w evencie innym niz... Draw :) Radze zrobic cos takiego: Create: GML czy_nac = -1 Press Space: GML czy_nac = !czy_nac Draw: GML if(czy_nac) draw_text(60,60,'Punkty gracza 2') Zmienna czy_nac bedzie odpowiadac za sprawdzanie, czy Spacja zostala nacisnieta. Mam nadzieje, ze zadziala, bo nie mam jak sprawdzic :) -
@propaganja: wydaje mi sie, ze blyskawica psuje efekt. Nie odblysk, a jej ksztalt.
-
Stworz sobie obiekt 'kontrol'. W evencie Step: GML if(object1.x > view_xview[0])&&(object1.y > view_yview[0])&&(object1.x < view_xview[0]+view_wview[0])&&(object1.y < view_yview[0]+view_hview[0]) { view_xview[0]=mean(object1.x,object2.x) view_yview[0]=mean(object1.y,object2.y) view_hview[0]=/wysokosc ekranu/ view_wview[0]=/szerokosc ekranu/ view_visible[1]=0 } else { //kod z dwoma viewami, chyba wiesz, jak :P } Nie jestem pewien, czy dziala, bo nie mam jak sprawdzic.
-
Problem z deklarowaniem zmiennych
Muuuuczek567 odpowiedział(a) na DarkLiquidus temat w Pytania początkujących
Tymon dobrze radzi, ale w Twoim kodzie byl tylko jeden blad: deklarujac zmienna, nalezy przypisac jej wartosc, np. var u; u = 10 Nie mozna zmieniac wartosci zmiennej, ktorej nie przypisano wartosci :) Ale i tak lepiej tworzyc zmienna w evencie Create. Tak jest wygodniej :) -
@TheMarcQ: zamiast drugiego if, wpisz else if.
-
Sprawdzanie dystansu z jednej strony
Muuuuczek567 odpowiedział(a) na uzu13 temat w Pytania początkujących
Albo zamieniles nie ten znak, co trzeba, albo gdzies indziej masz jakis kod. Daj kod eventu Step obiektu obj2. -
Sprawdzanie dystansu z jednej strony
Muuuuczek567 odpowiedział(a) na uzu13 temat w Pytania początkujących
Taki problem dla ciebie zamienic znak wiekszosci na znak mniejszosci? <_< -
Sprawdzanie dystansu z jednej strony
Muuuuczek567 odpowiedział(a) na uzu13 temat w Pytania początkujących
Zeby obiekt sprawdzal dystans tylko z jednej strony (z prawej): Event Step obiektu obj2: GML if(x > obj1.x) if(distance_to_object(obj1) < 200) speed = 0 To raczej o to chodzi. -
Event Key Pressed F1: GML draw_sprite(info,0,x,y) screen_refresh() io_clear() while(!keyboard_check_pressed(vk_f1)) sleep(1)
-
4. W Create wpisz kod gnyska, a w Draw: GML draw_set_color(c_red) draw_text(x-12,y-12,/nazwa zmiennej, np. hp lub mana/) Albo bardziej zaawansowane: GML draw_set_color(c_lime) draw_rectangle(x-12,y-12,x-12+<dowolna zmienna>*(<szerokosc paska>/<maksymalna wartosc dowolnej zmiennej, np. 100>),y-3,false) draw_set_color(c_yellow) draw_rectangle(x-12,y-12,x-12+/szerokosc paska/,y-3,true) Nie wiem, czy ten drugi sposob dziala poprawnie, ale powinien bez zarzutu.