Skocz do zawartości

pablo1517

Użytkownicy
  • Postów

    2 139
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez pablo1517

  1. ale wy ku*wa jestescie -.- Samo stworzenie systemu nic nie da, trzeba stworzyć system, typ i emiter, a następnie w step dać taki kodzik part_emitter_burst(ps,ind,parttype,number) // ps - id systemu , zwracane przez part_system_create(); // ind - id emittera, zwracane przez part_emitter_create(); // type - id typu, zwracane przez part_type_create(); //number - ilosc cząsteczek wypuszczana na stepa. Najlepiej poczytaj dokumentacje bo to proste.
  2. W create: leg = 0; spd=0; W step: switch(leg) { case 0: if (keyboard_check_pressed(vk_left)) { spd+=0.1; leg=1; } break; case 1: if (keyboard_check_pressed(vk_right)) { spd+=0.1; leg=0; } break; } x+=spd;
  3. wysuwa dany obiekt z obiektu "solid" w danym kierunku i o daną odleglosc
  4. przecież robienie screenów z gry do bmp to jest standard GMa... po co dll?
  5. pablo1517

    GG się zje... no tego

    tlen ssie kloca niesamowicie. Już Stefan lepszy. A jeśli już nie lubicie gg to AQQ
  6. with(B1) { ... warunki } Przeleci po kolei po wszystkich obiektach B1 łącznie z obiektami które mają go w parencie.
  7. LOL co sie dziwisz ze ci sie nie ruszają na 1 pietrze po dzwonku jak naustawiałeś ObjUczen_siada zamiast obUczen xD
  8. Jak robi je lamus to pękają xD a jak się zna recepturę to można nawet taką zrobić, co da się porobić kapki delikatnie stopą xD
  9. Wrrr... tyle razy dawałem na to skrypt xD // funkcje nazywasz np nearest_color_obj var __dist,_obj; __dist=1000; with(argument0) { if (id<>argument2.id) if (color==argument1) if (distance_to_object(argument2)<__dist) { __dist=distance_to_object(argument2); _obj=self.id; } } return _obj; Masz sobie funkcje nearest_color_obj(obj,color,to_obj); pierwszy argument to rodzaj obiektu jakiego szukasz, 2 argument to jaki ma mieć kolor, a 3 argument, to do którego ten najbliższy dystans ma szukać, najlepiej jak podasz id :P czyli np w kulce dajesz kod nearest_color_obj(objKulka,c_green,self.id); .. i więcej nie pytać! RAWR!
  10. No.... nie... sprawdzenie czy liczba jest parzysta nie robi z niej liczby w systemie binarnym...
  11. pablo1517

    Izometryczne drzewo

    yea, i teraz chłop do kazdej głupiej graficzki będzie nam zakładał osobny teamt... to mądre... -.-
  12. I to sie twoim zdaniem robi sprawdzając czy liczba jest parzysta oO? Zmienienie liczby dziesiętnej na dwójkowa to dzielenie jej przez 2 i sprawdzanie czy jest reszta, jeśli jest to zero i to co wyszło z dzielenia znów na 2 itd. Sam pisałem program który zamienia tekst na kod binarny :P napisałem chyba funkcje zmieniającą liczby z systemu dziesietnego na binarny... To chyba ta var result, r, lett,_bincode; lett=argument0; result=1; _bincode=''; while(result>=1) { result=lett div 2; if (lett mod 2 ==1) { r=1; } else { r=0; } lett=result; _bincode=string_insert(string(r),_bincode,1); } return _bincode; Jako argument do funkcji podajesz jakąś liczbę w systemie dziesiętnym a funkcja zwraca string z ciągiem cyfr 0 i 1, czyli kod binarny tej liczby.
  13. No jeśli nie umiesz takich podstaw to wracaj do przykładów na stronie i do dokumentacji, w samym FAQ są takie odpowiedzi... 1. Przykłady itp , poszukaj. 2. Wystarczy ustalić kiedy obiekt może skoczyć a kiedy nie i potem w przyciśnięciu klawisza skoku dać sound_play... 3. Temat raczej poruszany i prosty, szukanie nie boli. Sprawdzasz czy z lewej lub prawej jest jakiś solid i jeśli tak, to jeśli wcisniety został klawisz skoku, zwyczajnie zmieniasz vspeed na -5 np i odsuwasz nieco postać... WTF, że WTF?
  14. Niczym się nie różni? Ciekawe...
  15. Taki przykład na 100% jest na stronie...
  16. Alarm w domku a nie w jakimś głównym obiekcie, wtedy każdy domek dodaje drewno co 10 sekund od swojego powstania...
  17. hmm... ciekawe, w swoim przykładzie z ciekawości sprawdziłem kod. U mnie to wygląda tak: switch(faza) { case 1: head_dir+=3; if (head_dir>70) faza=2; break; case 2: head_dir-=3; if (head_dir<-70) faza=3; break; case 3: head_dir+=2; if (head_dir>0) { faza=0; head_dir=0; event_user(0); } break; } if (krzeslo>-1) // jesli mamy krzeslo, idziemy do niego xD { var xx,yy; xx=krzeslo.x+lengthdir_x(16,krzeslo.direction); yy=krzeslo.y+lengthdir_y(16,krzeslo.direction); mp_potential_step(xx,yy,3,1); if (point_distance(x,y,xx,yy)<2) { me=instance_create(x,y,objUczen_siada); me.krzeslo=krzeslo; me.head=head; me.head_col=head_col; me.body_color=body_color; instance_destroy(); } }
×
×
  • Dodaj nową pozycję...