Skocz do zawartości

ediepl

Użytkownicy
  • Postów

    1 626
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ediepl

  1. Dokładnie mouse_check_button_pressed(mb_left lub mb_right) żeby stworzył tylko jeden obiekt.
  2. ediepl

    The Groust

    Przecież to jest "szkic", to znaczy że wiele rzeczy zostanie dodanych/zmienionych, a na pewno te particle.
  3. @up: õ_õ od razu w MS Word zacznij :jezor: .
  4. Dzięki karolo :thumbsup:, nigdy nie lubiłem lenghtdirów.Socker wiem, ale potrzebuje z kropek.
  5. Witam, mam kod do rysowanie kwadratu,i potrzebuje przerobić go tak aby mógł się obracać, zrobiłem 2 ścianki, lecz z kolejnymi mam problem, pomoże ktoś? GML for(i=0;i<=sprite_get_width(sprite_index);i+=1) { draw_point(x+lengthdir_x(i,direction),y+lengthdir_y(i,direction)) } for(i=0;i<=sprite_get_width(sprite_index);i+=1) { draw_point(x+i,y+32) //tutaj } for(i=0;i<=sprite_get_height(sprite_index);i+=1) { draw_point(x+lengthdir_x(i,direction-90),y+lengthdir_y(i,direction-90)) } for(i=0;i<=sprite_get_height(sprite_index);i+=1) { draw_point(x+32,y+i) //tutaj } Z góry dziękuje.
  6. Bedziom wysil się i zrób coś sam.
  7. Proszę: https://gmclan.org/up7191_12_mario2players__1_.html Tylko coś jest źle, bo na początku robi taki jakby przeskok, nie masz czegoś w kodzie żeby ustawiało view?
  8. Prawy górny róg to x(view_wview) y(0) wystarczy podmienić wartości.
  9. Co do poprzedniego sposobu: CREATE: j=0 dlugosc=128 draw: GML for(i=0;i<=720;i+=1) { draw_line(x,y,x+lengthdir_x(j,i),y+lengthdir_y(j,i)) if collision_line(x,y,x+lengthdir_x(j,i),y+lengthdir_y(j,i),object1,1,1) { kod z kolizją, a punkty kolizji to x+lengthdir_x(j,i),y+lengthdir_y(j,i) } } if j>=dlugosc { j=0 }else{ j+=1 } EDIT:Ale lolek ze mnie zamień collsion_line na collision_point(x+lengthdir_x(j,i),y+lengthdir_y(j,i),object1,1,1)
  10. Aha, ogólnie to ten kod z faq na chodzenie działa poprawnie.
  11. Może dodaj w create view_angle=180
  12. Dlatego najlepszym rozwiązanie będzie użycie particlów.
  13. A skąd mam wiedzieć co jest problemem jak mam tak mało info, bo na razie wiem tyle że problemem może być to że odwróciłeś monitor.
  14. To może kod z faq: GML image_angle = direction if (keyboard_check(vk_left)) direction+=5; else if (keyboard_check(vk_right)) direction-=5; if (keyboard_check(vk_up) ) speed=3; else if (keyboard_check(vk_down) ) speed=-2; else speed=0;
  15. OMG width , height , angle szerokość, wysokość, kierunek
  16. yyy nie surfejsów :jezor:. Wstaw do draw.
  17. d3d_set_projection_ortho(x,y,width,height,rotation) // wlacza rysowanie 2d d3d_set_hidden(false) // wylacza ukrywanie niepotrzebnych surface <kod rysowania 2d> d3d_set_hidden(true) // z powrotem włącza ukrywanie niepotrzebnych surface
  18. GML najb=instance_nearest(0,0,par) // szuka najbliższego gracza od pozycji 0,0 najd=instance_furthest(0,0,par) // szuka najbardziej oddalonego gracza od pozycji 0,0 view_xview=max(najb.x-60,0) // ustawia x viewa view_yview=mean(najb.y,najd.y)-(view_hview/2) // oblicz średnią wysokość najbliższego i najdalszego gracz, // i ustawia y viewa view_wview=max(min(najd.x-najb.x+120,1024),320)// ustawia szerokość viewa względem najbliższego i najdalszego gracza view_hview=view_wview*0.75// ustawia wysokość viewa względem szerokości(proporcje)</span></span> ad1. Tzn? piksele? ad2. Dodaj po najd=... GML if najd.x-najb.x>ileś px {view_object=najd}else{dalszu kod}// jakoś tak</span></span> Edit:Odoośnie ad2 dodaj w pierwszych klamrach wysokość i szerokość viewa np: view_wview=1024 view_hview=768
  19. Proszę https://gmclan.org/up7191_12_h.html musisz go tylko dopracować.
  20. UP:http://s1747.chomikuj.pl/File.aspx?id=641860685&vid=645445853&tk=1551120&t=634474469032419720&d=60&k=1345536&name=cURL_zapis_HTML.txt&loc=PL
  21. ediepl

    The Groust

    @Pablo-GM: room_speed ustawiony na 60. m@rcixxx: ad 2. tylko dla tej (to będzie sztylet, dlatego łucznik może go używać). a3: Tak ma być.
×
×
  • Dodaj nową pozycję...