Skocz do zawartości

Muuuuczek567

Użytkownicy
  • Postów

    1 472
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Muuuuczek567

  1. 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.
  2. 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.
  3. 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.
  4. Pofaldowania na kozuchu, a bedzie OK. I zrob troche ciemniejsza bron tam, gdzie ja trzyma, niech bedzie widac, ze ja trzyma :)
  5. @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.
  6. 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 -.
  7. Wez zatem sprite'a wybuchu i szukaj buttona 'Center'. Nacisnij - i voíla.
  8. I jeszcze false, mp_potential_step(x,y,sp,checkall). Ta, dopiero teraz sobie przypomnialem <_<
  9. 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.
  10. Bosu, niestety spozniles sie. Wszystkie te trzy nazwy (i wiele wiecej) przeslalem na PW. :D
  11. 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...
  12. 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
  13. @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.
  14. 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...
  15. 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 :)
  16. Muuuuczek567

    Galeria Grafik

    @propaganja: wydaje mi sie, ze blyskawica psuje efekt. Nie odblysk, a jej ksztalt.
  17. 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.
  18. 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 :)
  19. @TheMarcQ: zamiast drugiego if, wpisz else if.
  20. Albo zamieniles nie ten znak, co trzeba, albo gdzies indziej masz jakis kod. Daj kod eventu Step obiektu obj2.
  21. Taki problem dla ciebie zamienic znak wiekszosci na znak mniejszosci? <_<
  22. 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.
  23. Event Key Pressed F1: GML draw_sprite(info,0,x,y) screen_refresh() io_clear() while(!keyboard_check_pressed(vk_f1)) sleep(1)
  24. 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.
×
×
  • Dodaj nową pozycję...