Skocz do zawartości

Harrrry

Użytkownicy
  • Postów

    139
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Harrrry

  1. GML (step cara) if(obj_nowagra.clicked) { /* twój skrypt */ } :)
  2. Harrrry

    Prosta gra w allegro

    Mi się przyda bo akurat uczę się Allegro i hawkNL =) Co do increment_speed i "Padłem" - tak działają timery w allegro =/ a moim zdaniem allegro to dobry lib i ma funkcje porównywalne z gmem.
  3. GML (create) clicked=0; GML (step) if(clicked) { ... } else { ... } GML (left pressed) clicked=1; GML (left released) clicked=0;
  4. Zrobiłbyś tak jak masz teraz tylko wysyłałbyś też direction i speed. Jak obiekt otrzyma taką informację to zacznie już iśc w danym kierunku. Jedynie jak gracz nagle zatrzyma się albo zmieni kierunek to będzie można zobaczyc małe lagi (Pójdzie trochę za daleko i przeskoczy z powrotem do tyłu) Pomysł z klawiszami też dobry. Nie wiem czy da się wymyślić coś wydajniejszego, lagi istnieją i trzeba się z tym pogodzić =(
  5. Spróbuj wysyłac dodatkowo direction i speed. Wtedy będzie można zrobic żeby objecty innych graczy "zgadywały" kolejne ruchy. W wielu grach zauważyłem takie rozwiązanie.
  6. Jeśli jest tak duży to i tak nie ma sensu. Jeśli wysyłasz mapę to może trzymaj ją w pamięci jako listę różnych figur które po narysowaniu i oteksturowaniu tworzą ziemię? Renderowanie miałoby miejsce po otrzymaniu mapy. Chyba ze chodzi ci o wysyłanie spritów robali, to wtedy trzeba wymyślić coś innego. (Bo pamiętam że można tworzyć własne)
  7. Harrrry

    Komiksy :S

    Ja tylko komiksy online =D http://thenoobcomic.com/index.php?pos=1 http://suicideforhire.comicgenesis.com/d/20041103.html http://www.vgcats.com/comics/?strip_id=0
  8. 4. Najpierw sprite_save, a potem http://gmc.yoyogames.com/index.php?showtopic=408731 Co do pierwszego nie wiem i chętnie się dowiem jeśli ktoś zna rozwiązanie :rolleyes:
  9. https://forum.gmclan.org/index.php?showtopic=14141
  10. Edit: Nic dziwnego skoro dałeś execute_script do drawa. Ten sam kod musi się "kompilować" co stepa.
  11. E tam. Takie coś tylko że 100x bardziej wydajne to ja mogę sobie zrobić sam w 10 min. Raczej trudno to nazwać silnikiem =/
  12. GML (obiekt A) var v,t; v=zmienna; t=0; with(obiekt_b) if(zmienna==v) { t=1; break; } if(t) event_user(0); Ile jeszcze będziesz się pytał o strukturę with? Naucz się jej w końcu. ;p
  13. A nie prościej tak: GML (step) if mouse_check_button_released (mb_left) { direction=point_direction(x,y,mouse_x,mouse_y); // direction przechowuje kat direction=round(direction/90)*90; // direction przechowuje kat zaokraglony do 90 stopni speed=3; }
  14. Dałem plus zamiast minus ;x GML (step) view_xview=x-100; view_yview=y-view_hview/2;
  15. GML (step) view_xview=x+100; view_yview=y+view_hview/2; Harrrry jak zwykle ratuje sytuację!
  16. GML var i; i=0; with(objRemote) { global.tablica=id; i+=1; }
  17. W tej wersji jest bug że jak zmieniasz room to musisz jeszcze raz initnąć. https://forum.gmclan.org/index.php?showtopic=14197 Nowa wersja, specjalnie się pofatygowałem i zuploadowałem!
  18. GML var f, content; f=file_text_open_read( plik ); content = ""; while(not file_text_eof(f)) { content+=file_text_read_string(f)+chr(10); file_text_readln(f); } if string_count(adres,content)>0 { /*akcja*/ }
  19. Pierwszą klatkę sprite_create_from_screen a resztę sprite_add_from_screen podając uchwyt sprita zwrócony przez pierwszą funkcję
  20. W evencie innym niż draw: 1. Wczytujesz sprite z pliku (sprite_add) 2. Rysujesz (sprite_draw) 3. Wczytujesz z ekranu odpowiednie kawałki (sprite_create_from_screen / sprite_add_from_screen)
  21. GML draw_sprite(sprite1,0,x,y); draw_sprite(sprite2,0,x,y);
  22. Harrrry

    Ciekawe linki

    http://www.google.pl/search?hl=pl&clie...art=14&sa=N D:
  23. Zmniejsz grawitacje GML vspeed+=0.2; albo ogranicz prędkość GML vspeed=min(vspeed+0.4,max_predkosc);
  24. GML vspeed+=0.4; hspeed*=0.95; image_angle=direction; image_alpha*=0.98;
×
×
  • Dodaj nową pozycję...