Skocz do zawartości

Flame

Użytkownicy
  • Postów

    58
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Flame

  1. Ja zrobiłem tu taki prosty przykład odnośnie tego bossa: Tworzysz sobie obj_boss i obj_pocisk, ustawiasz im sprity itp. obj_pocisk event create GML ///CREATE speed=5; //prędkość pocisku image_angle=direction; obj_boss event create GML ///CREATE shot=true;//odstępu miedzy strzalami dir_=0; //kierunek bossa</span></span> obj_boss event step GML ///STEP if dir_==0 then x+=1; //jeśli dir=0 idzie w prawo if x>room_width then dir_=1; //jesli napotka koniec roomu zawraca if dir_==1 then x-=1; //jeśli dir=1 idzie w lewo if x<0 then dir_=0; //jeśli napotka koniec roomu zawraca var a; //zmienna nic nie robi :p for(a=0; shot=true; direction+=30;)//pętla for(wartosc zmiennej,warunek,instrukcja {inne instrukcje} { i=instance_create(x+lengthdir_x(16,direction),y+lengthdir_y(4,direction),obj_pocisk);//żeby sprite pocisku miał odpowiedni kąt względem kierunku lotu i.direction = direction; i.image_angle = direction; alarm[0]=room_speed/2; //alarm do shot aby byly pewne przerwy miedzy strzelaniem shot=false; } obj_boss event alarm0 GML ///ALARM 0 shot=true; //kiedy alarm skonczy odliczać boss znów zacznie strzelać</span></span> @EDIT: LoL teraz doczytałem że robisz to na physics... raczej to co napisałem wyżej działać nie będzie
  2. Dzięki wszystkim za pomoc, już działa :) Kod poprawiony na: GML canvas_w=real(get_integer('cośtam',1));
  3. Dobry, Mam oto taki kod: GML Create event canvas_w=room_width; canvas_h=room_height; canvas_w=string(get_string('nieistotne',1)); canvas_h=string(get_string('też nieistotne',1)); canvas=surface_create(canvas_w,canvas_h); I tu mam problem bo chce aby surface miał wcześniej zdefiniowany poprzez get_string rozmiar ale przy surface_create wyskakuje mi error (invalid surface dimensions). Nie umiem temu pewno banalnemu problemowi zaradzić. Ktoś pomoże ? :unsure:
  4. Nie rozumiem co za problem, ale dobra tu macie folder z wszystkimi możliwymi formatami gry : Link
  5. Tytuł: Tank Wars Beta 0.6 Gatunek: Arcade Opis: Chronisz bazę czołgiem strzelając do nadlatujących meteorów. Randomowo spadające meteory i randomowo ustawione budynki. Download: Link Rozmiar pliku: Installer=12,6 MB Exe=12,2 MB Zip(spakowany folder gry)=12,3 MB Autorzy: Programowanie: Ja Grafika: Z Googla wzięte Muzyka: Z tej strony Podziękowania dla : Venoma - Beta Testera Known Bugs: Będą poprawione w pełnej wersji -Bagi przy wyborze poziomu trudności -Czasem efekty dźwiękowe w grze się nie odezwą -Niektóre odłamki po meteorach nie usuwają się Screeny:
  6. Flame

    Skrypty w .gml

    Dobry :D, mam pytanie czy da się w jakiś sposób korzystać w grze ze skryptów przerobionych do pliku .gml i wrzuconych do Included Files ?
  7. W GM:Studio masz funkcje Draw GUI które będzie ci rysowało tak samo jak draw tylko ,że będzie ono zawsze na pierwszym planie niezależnie jaki depth ustawimy obiektowi. W GM 8.1 lub starsza tej opcji (chyba) nie ma. Jeśli z tego GMa korzystasz to ci raczej nie pomoge bo uczyłem się na GM:Studio.
  8. Może skorzystaj z klocka na tabele rekordów :thumbsup: . No bo jak nawet z poradnikiem nie umiesz to raczej (narazie) własnej (zapisującej się) tabeli nie zrobisz...
  9. Dzięki draw_self() pomógł w rozwiązaniu problemu :) . A pomysł z depth nie działa mimo zmniejszenia depthu obiektu odpowiadającego za światło jak i surfacea w kodzie (również dla upewnienia powiększałem depth ściany). A może jednak depth nie działa na surfaceach , albo czegoś nie ogarniam :/.
  10. Jutro spróbuje ogarnąć, dzięki wam za odpwiedzi :) I am Vader - Blok jest na tyle duży ,że promień rysowanego koła nie dociera za ścianę ale spróbuje, choć trygonometrii w gimbazie jeszcze nie mieliśmy...
  11. Witajcie, Nie mam pomysłu jak zrobić aby światło nie wchodziło na dany obiekt. Szukałem też trochę po forum lecz odpowiedzi nie znalazłem. Jak widzicie na Screenie ściana jest oświetlona i nie wiem co zrobić aby tak nie było tzn. nie chodzi mi o jakieś skomplikowane zachowania się świateł pod kątem. Chodzi mi o to jak to zrobić żeby dany obiekt nadal pozostawał ciemny gdy znajduje się w promieniu rysowanego światła ? kod: GML event draw var r, bbb, i; r=75 //promień bbb=15 //zanikanie koła, zmiana liczb koł surface_set_target(global.light) draw_clear_alpha(c_black,0.9);//Przyciemnienie draw_set_blend_mode(bm_subtract); draw_set_alpha(1/bbb); for (i=0; i<=bbb; i+=1) { draw_circle(obj_player.x, obj_player.y, (r-(r/bbb*i)), false); } draw_set_alpha(1); draw_set_blend_mode(bm_normal); surface_reset_target();
  12. Przynajmniej pokaż kod z samego postu nikt ci nic nie wywróży...
  13. Wygląd gry jest ważny żeby zachęcić gracza wogóle do ogarnięcia strategicznego tej gry. Nie twierdzę oczywiście ,że jest grafika jest brzydka ale miasto bez ulic nie wygląda jak miasto. It would be nice if you add streets :)
  14. Flame

    zbugowane GUI ?

    Rzeczywiście zależy od viewa ale co daje ta informacja ?
  15. Flame

    zbugowane GUI ?

    Zrobiłem tak z virtual keyem który ma być do tego przesuniętego GUI i pokazał mi się biały kwadrat w tym miejscu co to GUI zbugowane. Czyli jednak virtual key tez się przesunął, nie byłem pewien ponieważ na telefonie był za mały.
  16. Flame

    zbugowane GUI ?

    Witam, mam problem z draw GUI do virtual key'i wyglądato tak : link Nie wiem czemu jedno GUI przesunęło mi się w dół GML event draw GUI draw_sprite(spr_left,0,32,384); draw_sprite(spr_right,0,128,384); draw_sprite(spr_space,0,544,384); Virtual keye wydają się nie przesunąć na telefonie choć mają te same kordy (koordynaty) w kodzie : GML event Create key_left = virtual_key_add(32,384,64,64,vk_left); key_right = virtual_key_add(128,384,64,64,vk_right); key_space = virtual_key_add(544,384,64,64,vk_space); Niewiem co jest tym spowodowane .
  17. Flame

    Gooo

    AI działa fajnie, jedyne co mi sie nie podoba to grafika - móglbyś zamiast tych kwadratów dać drogi, gra bardziej by zaciekawiała... 4/5
  18. Boad bo jestem nieogarem...xD
  19. Ja będe stale dodawal dodatki można powiedzieć że to jest alpha (korciło mnie żeby wrzucić tą grę)...Co do sztucznej inteligencji to pomysle ale to stała by się przede wszystkim gra jednoosobowa.Ale 3\5 jak na moją pierwszą gre to nie najgorzej :-)
  20. Tytuł: The Versus Gatunek: Platformówka Obecna Wersja: Alpha Opis: Jest to gra dwusobowa w której steruje się klawiszami WSAD lub strzałkami. Gracze wzajemnie probuja się zabić na trzech różnych poziomach...Ten kto zabije pierwszy drugiego przeciwnika wygrywa. Download: Link 1 (chomikuj) Link 2 (speedy share .rar) Link 3 (speedy share .exe) Rozmiar pliku: ok. 14 MB w pliku .exe i 10MB w pliku .rar Screeny: Screeny Autorzy: Flame Programowanie: Flame Grafika: Flame Muzyka: Efekty dźwiękowe stworzone przy uzyciu programu PianoRollComposer
  21. Witam, Mam kody do animacji postaci sterowaniej strzałkami : GML if keyboard_check(vk_up) { image_speed=0.4; sprite_index=M_jump; if keyboard_check(vk_right) sprite_index=M_jump; if keyboard_check(vk_left) sprite_index=M_jump2; } else if keyboard_check(vk_down) { speed=0 sprite_index=M_stop; image_speed=0.4; } else if keyboard_check(vk_left) { sprite_index=M_left; image_speed=0.4; } else if keyboard_check(vk_right) { sprite_index=M_right; image_speed=0.4; } else { image_speed=0; image_index=0; } I drugą postać sterowaną klawiszami WSAD I nie wiem jakie są odpowiedniki do klawiszy WSAD chodzi o te jakie są w strzałkach : keyboard check (vk_right,left,up,down,itp)- bo te działają tylko na strzałkach...
  22. Witam, Mam problem z animacją podczas skakania bowiem gdy podsakuje mam oddzielny 1-klatkowy sprite do podskoku... Gdy wciskam 2 klawisze : strzałke w góre i w lewo lub góre i prawo wszystko działa. Jednak gdy puszczam strzałke do góry ,a postać nadal jest w powietrzu włącza się animacja chodzenia. Pytanie jak zrobić aby w locie ale juz bez wcisnietej strzałki do góry (tylko z lewą lub prawą) postać opadając nadal miała animacje skoku ale nie zepsuć animacji chodzenia gdy jest na ziemi. Do animacji mam taki kod : GML if keyboard_check(vk_up) { image_speed=0.4; sprite_index=M_jump; if keyboard_check(vk_right) sprite_index=M_jump; if keyboard_check(vk_left) sprite_index=M_jump2; } else if keyboard_check(vk_down) { speed=0 sprite_index=M_stop; image_speed=0.4; } else if keyboard_check(vk_left) { sprite_index=M_left; image_speed=0.4; } else if keyboard_check(vk_right) { sprite_index=M_right; image_speed=0.4; } else { image_speed=0; image_index=0; } M_jump to sprite skoku w prawo a M_jump2 w lewo...
  23. Dzięki wielkie animacja postaci i cała reszta pięknie działa :D
  24. Gra jest od boku takie no mario przykładowo...Ale bez animacji (jak była jedna klatka) postać poruszała się poprawnie to nie chodzi chyba wg mnie o prędkość przemieszczania tylko o image speed :/
  25. Mam takie kody do poruszania i animacji spritea GML if keyboard_check(vk_up) { direction=90; speed=2; sprite_index=M_stop; image_speed=0.4; } else if keyboard_check(vk_down) { direction=270; speed=2; sprite_index=M_down; image_speed=0; } else if keyboard_check(vk_left) { direction=180; speed=2; sprite_index=M_left; image_speed=0.4; } else if keyboard_check(vk_right) { direction=0; speed=2; sprite_index=M_right; image_speed=0.4; } else { speed=0; image_speed=0; image_index=0; } Ale gdy ustawiam grawitacje (grawitacje mam w klockach) to gdy nie wciskam żadnego klawisza postac opada b .wolno a gdy wciskam klawisz opada nieco szybciej jednak to nadal nie ta sama grawitacja jaka ustawiłem ... Pomóżcie ;(
×
×
  • Dodaj nową pozycję...