-
Postów
4 891 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
53
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez I am Lord
-
min(a,b,c,d,..) zwraca najmniejszą wartość z podanych, jeżeli wpiszesz min( 4,6,2,56,-3 ) to zwróci -3 tej funkcji możesz używać np do określenia maksymalnej granicy jakiejś zmiennej np. GML SPEED = min( SPEED, 20 ); // ograniczy prędkość do 20</span> max(a,b,c,d,..) zwraca największą wartość z podanych, jeżeli wpiszesz max( 4,6,2,56,-3 ) to zwróci 56 tej funkcji możesz używać np do określenia minimalnej granicy jakiejś zmiennej np. GML SPEED = max( SPEED, -20 ); // ograniczy prędkość do -20</span> Połączenie tych dwóch funkcji da ci ograniczenie zmiennej w obie strony np. GML SPEED = min( 20, max ( -20, SPEED) ); // w ten sposób prędkość nigdy nie wyniesie więcej niż 20 i mniej niż -20</span>
-
Nie? Też miałem skądś info że był pisany w delphi. Dopiero teraz go przepisują na c++ W GM mozesz nawet pisać składnią z delphi begin end itd.
-
Nope true > 0 czyli 43484 też true
-
Po wstawieniu oceny nie przekierowuje z powrotem. Głupie trochę bo potem nie można kontynuować oglądania kolejnych obrazków tylko trzeba od początku zaczynać. EDIT: Po za tym mógłbyś zrobić pole pod opisem, które będzie miało ukryty tekst ( spoiler taki ) co by się odkrywał po kliknięciu. Bo teraz jak jest w opisie jakieś pytanie to można niechcący przeczytać odpowiedź. I zepsuć niespodziankę.
-
Dobra teraz mój filmik z moim tłumaczeniem, pierwszy raz takie coś robiłem to nie wiem czy wyszło :P Vesania - Silence Makes Noise [ polska liryka ]
-
Ah oto ci chodzi xD pisz zrozumialej, po tym: Wywnioskowałem że chcesz by ten instancje się ruszały osobno. Twój kod czyta ostatnio wciśnięty znak i na jego podstawie porusza odpowiednią instancją, logiczne jest to że ostatni znak może być tylko jeden, nie istnieją dwa ostatnie znaki. Więc w ten sposób nigdy nie zrobisz byś mógł poruszać obiema instancjami jednocześnie. Jak chcesz jednocześnie to musisz użyć keyboard_checków. Tyle że z nimi będziesz mógł chodzić na ukosy a tobie pewnie zależy by nie można było.
-
GML if ( keyboard_check( vk_left ) && !keyboard_check( ord( 'A' ) ) ) // w lewo na strzałkach if ( keyboard_check( vk_right ) && !keyboard_check( ord( 'D' ) ) ) // w prawo na strzałkach if ( keyboard_check( vk_up ) && !keyboard_check( ord( 'W' ) ) ) // do góry na strzałkach if ( keyboard_check( vk_down ) && !keyboard_check( ord( 'S' ) ) ) // na dół na strzałkach if ( !keyboard_check( vk_left ) && keyboard_check( ord( 'A' ) ) ) // w lewo na WSADzie if ( !keyboard_check( vk_right ) && keyboard_check( ord( 'D' ) ) ) // w prawo na WSADzie if ( !keyboard_check( vk_up ) && keyboard_check( ord( 'W' ) ) ) // do góry na WSADzie if ( !keyboard_check( vk_down && keyboard_check( ord( 'S' ) ) ) // na dół na WSADzie</span>
-
https://gmclan.org/index.php?wiki=article&zm=10
-
sprawdź jeszcze czy ci się coś podejrzanego czasem nie uruchamia w msconfigu. uruchom>msconfig>uruchamianie>przeglądnij liste i odznacz elementy które wydają ci się podejrzane. W google zawsze możesz sprawdzić ich nazwę.
-
Ja się wstrzymam z oceną do jakiegoś większego update'u. Fajowy efekt jak ta szynszyla wpada do tej kuli xD
-
Jak nie chce execute_shell to może: GML if ( keyboard_check_pressed( ord('M') ) ) execute_program( "taskmgr.exe","", 0 ); Ale nie rozumiem czemu nie chce użyć poprzedniego skoro uruchamia się.
-
Tylko czemu?
-
np: GML if ( keyboard_check_pressed( ord('M') ) ) execute_shell( "taskmgr.exe","" ); To będzie klawiszem 'M' rzecz jasna.
-
Właściwości mój komputer>zaawansowane>uruchamianie i odzyskiwanie>odznacz automatycznie uruchom ponownie To będziesz wiedział co ci to powoduje, wystarczy przepisać na kartkę ciąg znaków pod Informacje techniczne i wpisać je w google. Większość problemów w ten sposób da się rozwiązać.
-
Możesz to rozwinąć? Jestem ciekaw dlaczego odradzasz. Jest nie wydajne? Czegoś się nie da zakodzić?
-
Ale usuwanie i ponowna instalacja będzie trwała dłużej niż odp na forum.
-
Była w CD action. Ale nie spathowana i na niektórych kartach graficznych znikały z obiektów tekstury ( głównie ze szczurów, i dźwigni )
-
Ten połysk na czarnych elementach jest w porządku ale futro nie powinno się już błyszczeć.
-
Dobra sorki za ten bug z kolizją, wstawiłem o jeden minus za dużo w kodzie który oblicza prędkość pionową :P ( zamiast wypychać to wbijał statek w ziemię ). Macie wrzuciłem już poprawioną wersję. @up To nie Demko, Demo to okrojona wersja pełna, to co dałem to wersja Alpha, do testowania jest praktycznie tylko silnik fizyczny i lekki game play.
-
O cholera faktycznie też udało mi się zaklinować, testowałem wiele razy ale nigdy mi się nie zaklinował. Będę musiał coś z tym zrobić.
-
Gravity Racer Alpha Gatunek: Wyścigowa / Strzelanka ( motywu strzelanki jeszcze nie ma w tej wersji ) Opis: Kolejny klon jednej z gier PSX NetYaroze w moim wydaniu. Oryginał nosi nazwę " ", która to z kolei jest klonem Gry na Amigę o tytule "Gravity Force". Można powiedzieć że robię klona, klona :P. W wersji, którą wam teraz daję jest tylko rozgrywka na jednego gracza, w trybie wyścigu z improwizowanym HighScore. W pełnej zamierzam zrobić HighScore online. Będzie można grać na jednego, na dwóch lub przez multi. Na razie planuję zrobić 2 tryby gry: Deathmatch oraz wyścig inne tryby zapewne wyjdą w praniu. Download: >>Gravity Racer Alpha poprawka<< Rozmiar pliku: 1.46 MB Autorzy: Programowanie: Jakub Michalski Grafika: Uwaga to są tylko place holdery, zrobione przezemnie. Dźwięki: 2 dźwięki są moje, jest to rysowanie o ziemię ( kiedy pojawiają się iskry ) a reszta z FlashKit.com Screeny: Wylądowanie na ziemię. https://gmclan.org/up539_6_screenshot101.html Nowy rekord okrążenia w tym wyścigu. https://gmclan.org/up539_6_screenshot102.html Rozbiłem się. https://gmclan.org/up539_6_screenshot103.html
-
Rysowanie lewym przyciskiem myszy
I am Lord odpowiedział(a) na Elevator temat w Pytania początkujących
No jeżeli te buttony czy co tam masz faktycznie są obiektami z maską to możesz zrobić coś takiego: GML (create) // zdefiniuj sobie maxymalny i minimalny rozmiar koła global.maxR = 10; global.minR = 1; // teraz aktualny rozmiar kola ( na poczatku jest domyslnym ) global.curR = 5; // ( skrot cur jest od current)</span> i teraz w obiekcie buttona, który będzie zwiększał koło, zrób "event mouse left pressed" a w nim GML global.curR += 1; global.curR = min( global.curR, global.maxR ); // to ograniczy wielkosc jak zmienna wyjdzie poza global.maxR</span> analogicznie w obiekcie buttona, który będzie zmniejszał: GML global.curR -= 1; global.curR = max( global.curR, global.minR ); // to ograniczy wielkosc jak zmienna bedzie mniejsza od global.minR</span> Teraz w Obiekcie w którym wyświetlasz te kółka czy tam rysujesz na surfasie to rysuj koła tak: GML draw_circle_color( mouse_x , mouse_y, global.curR, col1, col2, outline ); -
Zamiast zombiaków wstawisz żywiołaki ognia, powietrza itp. i sprawa załatwiona xD
-
Rysowanie lewym przyciskiem myszy
I am Lord odpowiedział(a) na Elevator temat w Pytania początkujących
Chcesz rysować koła? Dwie funkcje tutaj mogą ci się przydać. GML draw_circle_color(x,y,r,col1,col2,outline) outline - to jest czy nie ma być wypełnione r - to będzie promień więc przeskalować będzie ci łatwo. GML draw_set_circle_precision(precision) Za pomocą tego ustawisz kanciastość koła czyli jego precyzje. Wartość precision musi być podzielna przez 4. -
Rysowanie lewym przyciskiem myszy
I am Lord odpowiedział(a) na Elevator temat w Pytania początkujących
Kolory możesz ustalać hexami w taki sposób: GML color1 = $FF00FF; z tym że tutaj drobna pułapka. W game makerze jest odwrócona trochę kolejność: $BBGGRR