Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. W obiekcie który ma wystrzelić obiekt : var id_pocisku; { id_pocisku=instance_create(x,y,o_pocisk); // Tworzy obiekt i zachowuje jego id id_pocisku.direction=direction; // Ustawia kierunek obiektu o id id_pocisk na kierunek obiektu z którego został stworzony id_pocisku.speed=10;// Ustawia prędkość obiektu o id id_pocisk na 10 } ;)
  2. A wyszukaj hasło gmclan ;) Ciekawe kto jo dodał :rolleyes:
  3. A może http://xthost.info/dziadekkleofas/ ? :] EDIT Sory Rad, nie zobaczyłem twojego posta :] Dziadek, nowa wersja wymaga nowego tematu :P
  4. Pomyśl co znaczy "Leader of" a potem się zastanów co oznacza "trible" :P Pewnie nazwa plemienia albo rasy tych stworków :]
  5. Mi FPS sięga nawet 42 ;) A co do gry, jestem mile zaskoczony z tego co zrobiłeś ! Gra jest fajna choć ma kilka bugów ;) Muzyczka super :] A creditsy mnie rozwaliły :lol2: Grafika jak na miare GMa to jest niezła, wydawanie poleceń też ciekawe :D I niezgadzam się z Pietrusem, sterowanie jest wygodne. Tylko ja bym zrobił z wydawaniem poleceń troche inaczej, ale to już inna bajka ;) Zrób jeszcze komende "Odsuń się" bo czasami robole blokują przejście ;) Moja ocena : Grafika: 6/6 Muzyka: 5/6 Grywalność: 4/6 Słoń: 6/6 ;) EDIT Mogłeś mówić wcześniej jak sie zmienia położenie kamerki ;)
  6. Jeśli : if ( global.mana + 8 <= 100 ) { global.mana+= 5+ ceil(random(7)); if global.mana>100 global.mana=100; instance_destroy(); } To masz w step to manna będzie ci za szybko rosnąć. Czyli jak żucisz czar za 5 manny to nawet nie zauwarzysz zmiany. Musisz ograniczyć prędkość rośnięcia manny jakimś licznikiem np. if ( global.mana + 8 <= 100 ) {var licznik; licznik=round(random(100)); if licznik<10 { global.mana+= 5+ ceil(random(7)); if global.mana>100 global.mana=100; } instance_destroy(); } W ten sposób jest szansa że manna nie zostanie dodana do licznika. Ale jeśli dodaje ci manne jakiś przedmiot którego trzeba użyć lub podejść do niego to ten licznik nie będzie potrzebny. A jeśli chodzi o odejmowanie to piszesz tylko : global.mana-=koszt_manny; I odejmuje ci tyle ile podasz. EDIT Pamiętaj tylko ! if global.mana<0 global.mana=0; Żeby nie była minusowa ;)
  7. Szczerze mówiąc to jeszcze jeden moderator by sie przydał. Bo z tego co widze to tylko dwóch jest aktywnych na GMclanie. Gooman i Sadam oczywiście ;) BTW Krzycho dostał warna ? :]
  8. Weź sie zacznij uczyć GMLa i rób gierki. Będzie dużo grafiki do zrobienia. Do moderatorów. Prosiłbym o usunięcie niektórych postów. Sam tego nie moge zrobić :]
  9. Krzychu, uważaj bo warna dostaniesz.
  10. Problem 1 : Kliknij tam ;) Zablokowałeś edycje rooma tym przyciskiem po lewej :] Ah, kowal :] Problem 2 : if (global.mana <= 100)//dodaje many tylko do 100- czyli do pelnego magazynku many :) { global.mana+=8 if global.mana>100 // Jeśli manna większa od 100 to ustaw ją na 100 global.mana=100; instance_destroy(); }
  11. Sorry Gooman ale znowu coś spartoliłem :P No więc chce znaleźć jakiś obiekt który jest blisko jakiegoś punktu ale ma zmienną o określonej wartości. A jeżeli ta zmienna nie ma tej określonej wartości to szuka kolejnego najbliższego. Prubowałem zrobić to tak : if distance_to_object(instance_nearest(x,y,argument0))<argument1 { if instance_nearest(x,y,argument0).zmienna=1 {with (instance_nearest(x,y,argument0)) instance_destroy();} } Ale wtedy mi to nie działa tak jak trzeba gdyż zawsze będzie sprawdzać obiekt najbliższy a ja chce sprawdzić wszystkie obiekty do których odległość jest mniejsza od argument1. Kombinowałem też z instance_find ale też mi nie wyszło :( Jeśli wiecie jak to napisać to prosiłbym o dopowiedź. Z góry thx.
  12. Zaczynamy tworzyć gre od ustawienia okienka ładowania gry. Spox :]
  13. To dajesz draw_sprite_ext a w zmiennej color wybrany kolor :] O ile dobrze pamiętam :D
  14. Chodzi ci żeby zamienić jeden kolor na inny ?
  15. Źli ludzie :P i jak ja was pobije ? :]
  16. To spróbuj zdobyć teraz te 2000 punktów :] EDIT A może zawody ? Kto więcej zdobędzie punktów :D
  17. Gooman, dodaj żeby wysyłało do bazy danych informacje o aktalnej wersji gry ;) ja zmodyfikuje tabele żeby wyświetlała tylko wyniki z danej wersji :] Bugi : - Przycisk w menu EDIT No normalnie boss jestem ! 1520 punktów :] Kto mnie pobije ?
  18. Ajajaj, a ja to w 6.0 xD ok, zaraz ci to na 5.3 przerobie :D EDIT Coś źle przepisałeś bo na 5.3 działa mi tak samo jak w 6.0, sprawdź jeszcze raz kod.
  19. Ja zrobiłem tak : W create ps = part_system_create(); pt1 = part_type_create(); part_type_speed(pt1,0,0,0,0); part_type_color(pt1,c_black,c_gray,c_silver); part_type_life(pt1,9,10); em = part_emitter_create(ps); part_emitter_stream(ps,em,pt1,99); W step part_system_doastep(ps); part_emitter_region(ps,em,x+16,x+16,y+16,y+16,ps_shape_ellipse,ps_distr_gaussian); part_type_direction(pt1,direction,direction,0,0); part_type_speed(pt1,10,14,0,0); W draw part_system_draw(ps,0,0); O taki efekt ci chodziło ?
  20. Hehe, no to Sadam. Zrób własny sposób zapisu plików *.sbs na podstawie plików tekstowych. No i oczywiście odczytu. ;) Powinno wyjść oszczędniej. EDIT Z moich wyliczeń wychodzi że plik będzie zajmował wtedy maksymalnie 12090 bajtów ;) Dość mało.
  21. Hehe, zrób tak : if obiekt.x > kursor.startx && obiekt.y > kursor.starty && obiekt.x < kursor.x && obiekt.y < kursor.y && mouse_check_button_released(mb_left) obiekt.zaznczony=1; Powinno działać, tylko pozmieniaj nazwy obiektów na twoje własne. A i w draw dałeś chyba rysowanie prostokąta ? Żeby wiedzieć co zaznaczasz. EDIT Lub daj : if collision_rectangle(kursor.startx,kursor.starty,kursor.x,kursor.y,id,1,0) && mouse_check_button_released(mb_left) {zaznczony=1;} else {zaznczony=0;} Ale jedna uwaga, musisz to dać w obiekcie który ma być zaznaczany.
  22. Sadam chyba już zna moją opinie :] Nie ? Ok, programik jest fajny ! Przydało by mi sie coś podobnego w moim programie (Draw Studio) ;) Ale brakuje mu kilka możliwości edycji jak już kowal powiedział (napisał) :] Radsun, to logiczne. Sadam pewnie zrobił że każdy kwadracik zapisuje swój kolor pozycje i depth do pliku. Więc sobie policz, (ilość kwadracików * (1 bajt * ilość znaków w lini)) + 1 bajt. Dobrze napisałem ? :P EDIT Myśle że pojawi się coś takiego jak edycja wielkości kartki. EDIT 2 Źle mówiłem z tym rozmiarem pliku, skorzystałeś chyba z game_save, tak ?
  23. Tymon

    3D View

    Hehe, Bigshark. Jak go skończe to może dam na gamemaker.nl, narazie szukam DLLa i robie dodawanie własnych tekstur.
×
×
  • Dodaj nową pozycję...