Skocz do zawartości

Pablo_4649

Użytkownicy
  • Postów

    228
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Pablo_4649

  1. Nie tak jest tylko Twoja ortografia i to, że samochód może skręcać w miejscu. Masz poprawiony początek kodu: if keyboard_check(vk_left) if speed>0 { direction-=speed/2 } if keyboard_check(vk_right) if speed>0 { direction+=speed/2 }
  2. Ustaw parent w innym obiekcie (tam gdzie masz wybrać parent wybierasz obiekt, który chcesz naśladować) i gotowe. :thumbsup:
  3. Głupi pomysł, po szybkim obrocie pocisk leci z pleców gracza. Spróbuj: instance_create(x+lengthdir_x(odleglosc,direction), y+lengthdir_y(odleglosc,direction), pocisk)
  4. Sprite jest automatycznie maską danego obiektu więc to nie to. :P Może daj plik tej Twojej gry.
  5. W opcjach sprite'e masz coś takiego jak origin i tam wciskasz center. :] EDIT: Powinieneś poćwiczyć opisywanie problemów bo na prawdę ciężko zrozumieć o co chodzi.
  6. Wiem o co chodzi kiedyś też robiłem taki błąd i nie wiedziałem co się dzieje :lol: . Daj ścianom i playerowi sprity. :P
  7. O to chodzi, że nie powiedział jak robi te chmurki a ja założyłem, że z obiektów 32x32. A sposób o którym mówisz jest nawet w jednym przykładzie gry platformowej.
  8. Dajmy na to, że platformy mają 32x32. W step dajesz kod if !instance_position(x+32,y+32,platforma) { lewo=1 } if !instance_position(x-32,y+32,platforma) { prawo=1 } Oczywiście lewo i prawo to kierunki poruszania a reszta roboty to użycie tych zmiennych właśnie do niego.
  9. https://forum.gmclan.org/index.php?showtopic=6588&hl= O to chodziło? (odpowiedź Zakola)
  10. { fname = get_save_filename('Bmp(*.bmp)|*.bmp',''); if (fname == '') exit; screen_save_part(fname,97,34,509,413) }
  11. 1. W obiekcie gracz: create: alarm[0]=60 alarm 0: instance_create(jakisx,jakisy,obiekt) alarm[0]=60 2. W obiekcie gracz: create: zabici=0 step: if zabici==20 { room_goto_next } W obiekcie do którego strzelasz: mouse button: gracz.zabici+=1 instance_destroy()
  12. 1. W jakimś alarmie instance_create(obj,jakisx,jakisy) 3. Po zabiciu jednego zwiększasz wartość zmiennej o 1. W stepie sprawdzasz, że gdy ma wartość 19 to przechodzisz do innego roomu. 4. image_alpha?
  13. Przy uderzeniu w ziemię z określoną prędkością ustawiasz jakąś zmienną na 1, a w stepie sprawdzasz, że gdy ta zmienna jest równa 1 to się nie możesz ruszyć itd. Przy ustawianiu zmiennej na 1 ustaw jakiś alarm, który zmienia wartość tej zmiennej na 0 i masz gotowe.
  14. Witam! Mam grę 3D w której obiekt dach ma 32x32 piksele i kilka klatek. Napisałem kod, który wybiera odpowiednią klatkę dla położenia obiektu. Oto on: if instance_position(x+32,y,obj_roof1) { prawo=1 } if instance_position(x-32,y,obj_roof1) { lewo=1 } if instance_position(x,y+32,obj_roof1) { dol=1 } if instance_position(x,y-32,obj_roof1) { gora=1 } if instance_position(x,y-32,obj_roof1) { gora=1 } if instance_position(x+32,y-32,obj_roof1) { pg=1 } if instance_position(x+32,y+32,obj_roof1) { pd=1 } if instance_position(x-32,y+32,obj_roof1) { ld=1 } if instance_position(x-32,y-32,obj_roof1) { lg=1 } if lg==1&&ld==1&&pg==1&&pd==1&&lewo==1&&prawo==1&&gora==1&&dol==1 { img=14 } if !lewo==1&&prawo==1&&dol==1&&gora==1 { img=4 } if lewo==1&&!prawo==1&&dol==1&&gora==1 { img=5 } if lewo==1&&prawo==1&&dol==1&&!gora==1 { img=2 } if lewo==1&&prawo==1&&!dol==1&&gora==1 { img=3 } if !pg==1&&!gora==1&&!prawo==1&&dol==1&&ld==1&&lewo==1 { img=1 } if !lg==1&&!lewo==1&&!gora==1&&pd==1&&dol==1&&prawo==1 { img=0 } if !ld==1&&!lewo==1&&!dol==1&&pg==1&&prawo=1&&gora==1 { img=12 } if lg==1&&lewo==1&&gora==1&&!pd==1&&!dol==1&&!prawo==1 { img=13 } if lg==1&&gora==1&&lewo==1&&ld==1&&dol==1&&pd==1&&prawo==1&&!pg==1 { img=6 } Czy i jak można go skrócić i uprościć?
  15. Może: draw_sprite_tiled(sprite,nrklatki,x,y) Pod nrklatki podstawiasz w create 0 a w jakimś alarmie +1. Jak chcesz "Programisto" :twisted: to Ci dam przykład.
  16. Toć zakładałeś taki temat niedawno. :blink: Po co ich aż tyle. Obiekty wstawiasz do rooma lewym przyciskiem myszki, po wyborze jednego z nich po lewej stronie.
  17. Mam gdzieś przykład na dysku zaraz uploaduje. EDIT: https://gmclan.org/up1202_3_password_example.html
  18. U mnie w mieszkaniu standardowo pokoje mają ściany, ale Ty możesz postawić sobie ściany z płyt gipsowo kartonowych. (tak chyba najszybciej)
  19. Być może ustawiłeś za duży W i H w View in room. :]
  20. A Ty masz coś w draw. :] Masz przykład:https://gmclan.org/up1202_11_Ex.html
  21. Musiałeś coś pomieszać ze zmianą spritów w kodzie. Nie zrozumiałem Cię za dobrze i mógłbyś rzucić przykładem.
  22. Idzie do kursora bo taki ustawiłeś direction... Zostaw samo poruszanie i dodaj w step tylko: image_angle=point_direction(x,y,mouse_x,mouse_y) Powinno działać.
×
×
  • Dodaj nową pozycję...