Skocz do zawartości

Maxpayn

Użytkownicy
  • Postów

    1 117
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Maxpayn

  1. to daj GML if( instance_number( robot040 ) == 1 ) instance_create( x+10, y, robot040 );
  2. Daj to w innym obiekcie. Bo jak robot040 tworzy robot040 to ten ponownie tworzy robot040 który ponownie tworzy robot040... ...który ponownie tworzy robot040... ...to gra się zawiesza, i wyłącza. ;P
  3. global mouse left pressed: GML direction = point_direction( x, y, mouse_x, mouse_y );
  4. Tak, GML sprite_set_offset( ind, xoff, yoff );
  5. Użyj mp_potential_step( 1*, 2*, 3*, 4* ); 1 - Pozycja x do której ma iść, np. mouse_x. 2 - Pozycja y do której ma iść, np. mouse_y. 3 - Prędkość z którą ma iść, np. 3. 4 - Jeśli ma omijać tylko obiekty solid to false, a jeśli nie to true. A jeśli chcesz zrobić żeby szedł prosto przed siebie to tak: step GML var to_x, to_y, to_speed; to_speed = 3; to_x = x + lengthdir_x( to_speed + 4, direction ); to_y = y + lengthdir_y( to_speed + 4, direction ); mp_potential_step( to_x, to_y, to_speed, false ); Myślę że o to ci chodzi. ;)
  6. Maxpayn

    .GMK

    http://www.speedyshare.com/427603767.html
  7. wszędzie zamieniłeś view_height na view_hview[0] ?
  8. GML draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,direction,image_blend,image_alpha); if keyboard_check(vk_space) { sprite_index = spr_lufa; } else { sprite_index = spr_lufa2; } ?
  9. GML create: rysuj = 0; mouse enter: rysuj = 1; mouse leave: rysuj = 0; draw: if( rysuj ) draw_sprite( zdjecie, 0, x, y ); ?
  10. Maxpayn

    Zrob dowcip kumplowi

    http://www.maxior.pl/film/77475/Jak_zrobic_sztucznego_wirusa.
  11. GML draw_text( 10, 10, string( fps ) + " FPS" );
  12. Maxpayn

    Postawi ktoś server

    Te przyciski na dole, są z jakiegoś przykładu gry online.
  13. https://gmclan.org/index.php?czytajart=3
  14. yyy... 8? create: GML set_Dir = 0; next_Dir = 0; next_Dir_Set = 1; speed = 3; alarm[0] = random( 300 ); step: GML if( set_Dir ) { speed = 0; if( next_Dir_Set ) { next_Dir = choose( 0, 45, 90, 135, 180, 225, 270, 315 ); next_Dir_Set = 0; } if( direction > next_Dir ) direction -= 3; else if( direction < next_Dir ) direction += 3; else set_Dir = 0; } else { speed = 3; alarm[0] = random( 300 ); } alarm0: GML set_Dir = 1; next_Dir_Set = 1; Można tak aby obrót npc był w miare płynny.
  15. Aha, jak tak to: GML var a; a = instance_nearest( x, y, obj2 ); if( a.x > view_xview[0] ) &&( a.x < view_wview[0] + view_xview[0] ) &&( a.y > view_yview[0] ) &&( a.y < view_hview[0] + view_yview[0] ) { direction = a.direction; } Ale ci chodzi o to żeby miał direction taki jak obj2? Czy był obrócony w stronę obj2? Bo jeśli obrócony w stronę obj2 to zamiast: GML direction = a.direction; daj: GML direction = point_direction( x, y, a.x, a.y );
  16. widoczny i nie widoczny na zasadzie visible? jeśli tak to: GML var a; a = instance_nearest( x, y, obj2 ); if( a.visible ) direction = a.direction;
  17. instance_nearest( xx, yy, obj ); zwraca najbliższy obiekt "obj" od pozycji xx i yy. Co do twojego drugiego pytania to: Obiekt obj1 GML var a; a = instance_nearest( x, y, obj2 ); direction = a.direction;
  18. Maxpayn

    Procesy na starcie

    To wywal je z autostartu. ( Start > Uruchom > msconfig > Uruchamianie )
  19. Maxpayn

    ChaosLand Trailer

    Całkiem nieźle to wygląda, ale może włącz antialiasing? ( global game settings>interpolate colors between pixels ), choć można stracić przez to trochę fpsów. ;)
×
×
  • Dodaj nową pozycję...