Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. Da się to zrobić ale uważam to za niepotrzebną operację =] Przy takich grach co my piszemy to sam wiesz. Patrz na Wormsy 3D, ich twórczy nie bawili się w ukrywanie plików :P
  2. Pomyśleć nie łaska ? Zapis gry: dir='save\'; file_name='save_game.gms'; game_save(dir+file_name); Screeny: Create: file_n=0; file_name='gamescreen_'; Step: while(file_exists(file_name+string(file_n)+'.bmp')) { file_n+=1; } if keyboard_check_pressed(ord('S')) { screen_save(file_name+string(file_n)+'.bmp'); exit; } Pozdrawiam Tymon.
  3. Robisz sobię nowego fonta i dajesz: draw_set_font(<nazwa_fonta>);
  4. Masz: https://gmclan.org/up152_11_gumowa_pileczka.html Symulator gumowej piłeczki xP
  5. Oczywiście, tylko nie wiem dokładnie co chcesz osiągnąć. Tak na przykład jak ja bym zrobił z zmianą broni: Create bron_nr=0; bron_max=1; bron_rozrzut=0; bron_przeladowanie=0; bron[0,0]='Granat'; //Nazwa bron[0,1]=50; //Przeladowanie bron[0,2]=999; //Zasieg bron[0,3]=1; //Rozrzut bron[0,4]=5; //Wyjsciowa predkosc bron[0,5]=spr_granat; //Sprit pocisku bron[1,0]='AK-47'; //Nazwa bron[1,1]=4; //Przeladowanie bron[1,2]=200; //Zasieg bron[1,3]=5; //Rozrzut bron[1,4]=10; //Wyjsciowa predkosc bron[1,5]=spr_ak47; //Sprit pocisku Step if keyboard_check_pressed(vk_control) { bron_nr+=1; if bron_nr>bron_max { bron_nr=0; } bron_przeladowanie=bron[bron_nr,1]; //Aby nie mogl odrazu strzelic po zmianie bron_rozrzut=0; exit; } if keyboard_check(vk_space) { if bron_przeladowanie<=0 { var i; i=instance_create(x,y,obj_kula); bron_przeladowanie=bron[bron_nr,1]; i.zasieg=bron[bron_nr,2]; bron_rozrzut+=bron[bron_nr,3]; i.speed=bron[bron_nr,4]; i.sprite_index=bron[bron_nr,5]; i.direction=direction+(bron_rozrzut/2)-(bron_rozrzut/2)); } else { bron_przeladowanie-=1; } } if bron_rozrzut>0 { bron_rozrzut-=1; } Chyba się nie pomyliłem, musisz tylko dodać obiekt kuli, można też zrobić sprawdzanie id obiektu itd. :P
  6. Nie możesz na tablicach tego zrobić? <_< Było by Ci łatwiej :P
  7. Nieścisłość, gify mają byś w formacie który nikt nie może otwożyć? Nie chodzi przypadkiem o stworzenie własnego typu pliku?
  8. Co do ingerowania w pamięć gry, próbowałem już (i nie udało mi się) =) Zapowiada się ciekawie, masz moje błogosławieństwo :P Apel do użytkowników GMC: Niech wskoczy ktoś na serwer od czasu do czasu bo nie mam z kim grać xP Ach, jeszcze coś, ja często stawiam serwer więc próbować możecie dostać się na moje IP =]
  9. Przeczytać helpa albo poszukać w starszych tematach (bo były). Zamykam.
  10. Tymon

    Help

    Oczywiście. Masz tak: x+random(300) Nie? Czyli będzie losować do 300 i dodawał do x danego obiektu. Gdy chcesz aby losował od iluś do iluś musisz tylko przesunąć wynik losowania o ileś tam, czyli: x+random(300)+200 Zauważ tylko że gdy wylosuje maksymalną wartość (300) to otrzymasz w wyniku 300+200 czyli 500 co nam nie pasuje gdyż nie mieści się w naszym limicie (zakładając że 300 jest naszym limitem). Więc musisz: x+random(300-200)+200 czyli: x+random(100)+200 Jaką liczbę otrzymamy maksymalnie z random teraz? 100 prawda? Teraz dodaj 100+200, jest w naszym limicie? Jasne, myślę że trochę wyjaśniłem :P EDIT Cieszę sie :)
  11. Tymon

    Help

    instance_create(x+random(300-54)+54,y+random(320-34)+34,obj_czerwonek);
  12. No nie wiem, nie widziałem jeszcze twoich kodów źródłowych :) Wolę się upewnić. Może razem z x, y i sprite będziesz wysyłał i direction? :P EDIT Valdi@ Czepiasz się, nie chce mi się wylogować :P
  13. Jeszcze jedno jeśli robisz tą grę na wysyłaniu wiadomości =] Sprawdź czy po odebraniu wszystkie wiadomości są kasowane, bo po dłuższym graniu zaczyna strasznie lagować. Myślę też że każdej pozycji itd. nie wysyłasz w oddzielnych wiadomościach :)
  14. Już z Goomanem pograliśmy dziś. Doszedłem do wniosków że przydało by się poprawić skrypt który odpowiada za zadawanie obrażeń. Jeszcze jedno, jeśli ja hostuje to nie widzę siebie w liście graczy, winno tak być? BTW. Dlaczego globalny nie stoi? :P
  15. Borek masz buga, w menu tam gdzie jest join i host. Jeśli źle się połączysz to wyskakuje wiadomość "failed to conenct or server doens't exists", nie? Potem jeśli będziesz chciał połączyć się z innym serwerem (istniejącym) to wyskoczy Ci ta sama wiadomość, wniosek? Nie zamykasz TCP/IP po nieudanym połączeniu.
  16. Spacją zmieniasz typ granatów. Ludzie, grać bo nie mogę sobie z Borkiem poradzić xP
  17. Heh, już od 3 miesięcy jest jednym z lepszych. I wcale nie jest taki skomplikowany ;) Trzeba przyznać że daje fajne efekty =]
  18. Zapraszam http://members.lycos.co.uk/snikol tam jest Simon będziesz miał towarzystwo. Jak zmądrzejesz to możesz tu wrócić. Zamykam. Pozdrawiam
  19. No no, spodziewałem się czegoś gorszego =D Cóż, miłe zaskoczenie. Jeśli możesz to podaj mi twoje GG albo odezwij się do mnie (8732054).
  20. Przecież można ustawić sobię port z którego ma kożystać gra, nie? (mogło mi się pomylić z GMsock).
  21. Coś jak Fifa? Taa: https://gmclan.org/up152_11_football.html Trzeba popracować tylko nad AI. EDIT Lol. Bo wymaga GM6.1 zarejestrowanego =)
  22. Przetłumacz to na polski. Dowiesz się co jest nie tak.
  23. Jeśli robione jest to w step to go nie widać. Zresztą, zawsze zostaje Ci użycie surface ;)
  24. Sek to chyba room_speed*4 (nie pamiętać)? Do zmiany sprita obiektu używaj sprite_index, reszta to warunki if. Poradzisz sobię z napisaniem kodu? :)
×
×
  • Dodaj nową pozycję...