Skocz do zawartości

I am vader

Użytkownicy
  • Postów

    1 887
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    20

Treść opublikowana przez I am vader

  1. Bilbioteka threefa wysypuje tym samym błędem co wcześniej. Jeżeli Topbie threef to działa to musi być coś z JDK. Mam wersję 1.8.0_144, a Wy jakie wersje macie? Edit: Wersja _65 też nie działa, a to wersja której wcześniej używałem. Wychodzi na to że to problem z GM'em. Wie ktoś co z tym zrobić?
  2. Żeby to obliczyć musiałbym znać kod źródłowy, a w tym przeszkadza gm 8.
  3. 1/szerokość sprite'a to wielkość image_xscale dla 1px szerokości. Znając ilość pikseli do celu mnoższysz odległość przez tę wartość (1/szerokość) i masz. Innymi słowy image_xscale = Odleglosc/szerokosc.
  4. Z wielką chęcią przyjmę Przywrócenie ekranu bardzo pomocne, ale ekran startowy nie miał tej opcji którą pokazałeś na screenie. Znalazłem tam jednak jak aktywować tę funkcję. Nie wiadomo czemu była wyłączona. Edit: problem pobrania SDK chyba z głowy
  5. Rzecz w tym ze juz kiedys instalowalem android studio i mi nie wyswietla juz tego komunikatu, od razu otwiera mi ostatni otwarty projekt.
  6. Tylko to dostaje w android.bat: F:\Android_SDK F:\Android_NDK F:\Java\<wersja javy> Sluchajcie, obecnym problemem #1 jest jak mam pobrać to cholerne SDK, bo nigdzie nie ma SDK managera!!! Edit: Może gdybyś wysłał mi swój android.bat?
  7. Z jakiego zipa? Daj link. Spędziłem w cholerę czasu na tej stronie pobierania i żadnego zipa nie widziałem.
  8. Jest tylko jakiś swój wbudowany SDK Manager który nie pozwala pobrać wszystkiego na co normalnie pozwala wcześniej używany SDK Manager. Wyglądał tak: Problem polega na tym, że teraz nie wyświetla mi się nawet ten "nowy" SDK Manager. Powinien być pod Tools>Android>SDK Manager, ale cała zakładka Android zniknęła! Ktoś coś?
  9. Czytalem wszystkie pomocne i niepomocne tematy i treści na forach i blogach game makerowych, wiem, ze mialem dobrze skonfigurowany SDK i NDK bo dzialaly gdy ostatnio na nim pracowalem. Nie wiem co sie zmienili ze przestalo dzialac, a shoutbox to temat niezwiazany bo usunalem cale SDK i chcialem je na nowo zainstalowac ale nie moge bo nie ma juz SDK Managera.
  10. Edycja, czyli temat w 1 poście: To bardzo ważny temat który może się przydać w przyszłości, dlatego przed rozpoczęciem tego tematu, w tym miejscu tutaj, wypiszę podsumowanie całego tematu wraz z użytecznymi linkami. Może się komuś przydać. Po pierwsze, nie ma już dawnego SDK Managera, jeżeli chcesz od zera pobrać SDK musisz to zrobić przez Android Studio. Po drugie w android studio należy kliknąć w ekranie startowym Configure > SDK Manager. Jeżeli nie masz takiej opcji, wejdź w Configure i pogrzeb aż znajdziesz listę dostępnych modułów, Android na 99% będzie ODZNACZONY. Zaznacz go aby włączyć SDK Manager i po restarcie programu powinieneś mieć opcję Configure>SDK Manager. Jeżeli nie masz ekranu startowego tylko wczytuje Ci sie od razu ostatni projekt, tutaj link jak to naprawić: https://stackoverflow.com/questions/2118184...-welcome-screen W oknie SDK managera zaznacz opcję "Show Package Details" która jest w prawym dolnym rogu okienka. Wyświetli ona listę taką samą jaką znasz ze starego SDK Managera. Jeżeli chodzi o problem opisany w tym temacie, okazuje się, że dawno zainstalowane GMy mają źle pobrany moduł androida. Wystarczy usunąć i zainstalować na świeżo Game Makera. Dodatkowo zmieniłem kanał ze stabilnego na beta, więc jęzeli to nie pomoże zmień też kanał na beta. Ogromne podziękowania dla hgter, threef i Jakim za pomoc. ============Oryginalny Post Cześć, nadszedł i dzień, że mnie coś nie działa. Próbuję skompilować pod androida, nie robiłem tego od lat i mam problem, nie kompiluje się. Wyskakuje błąd: * What went wrong: Execution failed for task ':com.team.name:compileReleaseJavaWithJavac'. > Compilation failed; see the compiler error output for details. W global game settings mam podstawowe ustawienia tj. Mam zainstalowane BUild Tools 23.0.1, natomiast Support 23.1.1 już nie istnieje, jest 23.2.1. Probowalem kompilowac zarowno z 23.1.1 jak i 23.2.1. Nie mam żadnych dodatkowych uprawnień dla aplikacji ani reklam ani nic. Po prostu nie działa. Ma ktoś jakiś pomysł?
  11. Mówisz o silniku którego nikt nie może obczaić bo nie działa w GMS? Sory ale nadal nie mogę pomóc.
  12. No i wypędziliście użytkownika. Gratuluję.
  13. Witajcie, przedstawiam Wam dzisiaj przykład pokazujący jak zrobić aby strzały np. z łuku, przyklejały się do postaci i obiektów które trafiają. Poniższy przykład pokazuje jak zrobić to wygodnie i optymalnie. Używa ds_list i rysowania strzał wewnąrz obiektu który oberwał aby zminimalizować obciążenie. To łatwy i wydajny przykład, napisany oryginalnie dla Ignatusa. Jeżeli macie jakieś pytania bądź uwagi, coś co można poprawić, dajcie znać! Przykład powstał dla GM 1.4 ale powinien być kompatybilny z GM 2.0 Download / Pobieranie: Naciśnij tutaj Sposób wykorzystania w Twojej grze! Aby przykład zadziałał w Twojej grze wklej poniższy kod w create obiektu który ma mieć przyklejalne strzały: GML ArrowAngle = ds_list_create(); ArrowDist = ds_list_create(); ArrowHitAngle = ds_list_create(); Następnie wklej to w Destroy: GML ds_list_destroy(ArrowAngle); ds_list_destroy(ArrowHitAngle); ds_list_destroy(ArrowDist); A ten kod w Draw: GML var loop = ds_list_size(ArrowAngle); for(var i=0;i<loop;i++){ var xx = x + lengthdir_x(ArrowDist[| i],image_angle+ArrowAngle[| i]); var yy = y + lengthdir_y(ArrowDist[| i],image_angle+ArrowAngle[| i]); var rot = image_angle+ArrowHitAngle[| i]; draw_sprite_ext(SprArrow,0,xx,yy,1,1,rot,c_white,1); } Dodanie strzały do ciała W evencie kolizji z obiektem bądź w skrypcie emulującym kolizję, gdzie "col" to ID obiektu(można zamienić na other. w evencie kolizji) GML ds_list_add(col.ArrowAngle,point_direction(col.x,col.y,x,y)+(360-col.image_angle)); ds_list_add(col.ArrowHitAngle,image_angle-col.image_angle); ds_list_add(col.ArrowDist,point_distance(x,y,col.x,col.y)); Pamiętaj że utworzy to sztuczną strzałę w ciele, więc jeżeli nie potrzebujesz już tej strzały usuń ją za pomocą GML instance_destroy();
  14. To czego szukasz to primitivy. Przeczytaj o nich w dokumentacji w dziale Help>Open The Manual>Reference>Drawing>Drawing Primitives To zaawansowane zagadnienie, zważając na Twoje ostatnie tematy poczekałbym przed wykorzystaniem tego kodu.
  15. Zamień GML for ( var i = 0; i < array_length_1d(movement_inputs); i++){ na GML for ( var i = 0; i < 4; i++){ Przeniósłbyś się na tego GMSa, co?
  16. Byłoby z tym więcej zabawy jakby zamiast możliwych rozwiązań było napisane "Jest conajmniej 1 rozwiązanie w 1 ruchu".
  17. To tak ma się zaczynać? Edit: A, dobra. Teraz przeczytalem opis. Calkiem ciekawy concept, ale nie ma duzo do robienia z tym. Moze cos na nudne popoludnie.
  18. A zamień GML var spd = argument0; var dir = argument1; na GML spd = argument0; dir = argument1; Chyba GM 8 nie ma var'ów. Bedziesz musial wszedzie var'y pousuwac.
  19. Oh come on, nie jesteś pierwszym lepszym użytkownikiem, powinieneś wiedzieć, że jeżeli wywala błąd powinieneś go wkleić na forum. Bez treści błędu nic nie wiemy.
  20. No dobra. Nie wiem czy bedzie dzialac na gm 8 ale zobaczymy: skrypt o nazwie move: GML /// @arg speed /// @arg direction var spd = argument0; var dir = argument1; var xtarg = x+lengthdir_x(spd,dir); var ytarg = y+lengthdir_y(spd,dir); if place_free(xtarg,ytarg) { x = xtarg; y = ytarg; } else { var sweep_interval = 10; for ( var angle = sweep_interval; angle <= 80; angle += sweep_interval) { for ( var multiplier = -1; multiplier <= 1; multiplier += 2) { var angle_to_check = dir+angle*multiplier; xtarg = x+lengthdir_x(spd, angle_to_check); ytarg = y+lengthdir_y(spd, angle_to_check); if place_free(xtarg,ytarg) { x = xtarg; y = ytarg; exit; } } } } Skrypt na poruszanie sie: GML //Zaciagniete z przykladu "Buttery Smooth Movement" bo jestem leniwy movement_inputs[0] = ord("D"); movement_inputs[1] = ord("W"); movement_inputs[2] = ord("A"); movement_inputs[3] = ord("S"); var move_xinput = 0; var move_yinput = 0; for ( var i = 0; i < array_length_1d(movement_inputs); i++){ var this_key = movement_inputs; if keyboard_check(this_key) { var this_angle = i*90; move_xinput += lengthdir_x(1, this_angle); move_yinput += lengthdir_y(1, this_angle); } } var moving = ( point_distance(0,0,move_xinput,move_yinput) > 0 ); if moving { var move_dir = point_direction(0,0,move_xinput,move_yinput); move(2,move_dir); } Podmień 2 na prędkość chodzenia w ostatniej lini.
  21. Export game maker studio 1.4 Nie korzystasz chyba ze starszej wersji?
  22. Nawet nie musialem sie wysilic, bo w GMie jest obecnie artykul o tym jak zrobic dokladnie to czego Ci trzeba. Nazywa sie Buttery Smooth Movement. W linku ponizej jest jego zastosowanie w przykladowym projekcie: https://led.feen.us/rclpal3n.zip
×
×
  • Dodaj nową pozycję...