Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. Nie ma potrzeby, funkcja string zawsze przycina do 2 miejsc po przecinku. :3 GML string( liczba )Jak już bardzo chcesz to matematycznie:GML floor( liczba * 100 ) / 100
  2. Ok, podajesz też litery, ale funkcja zwróci tylko liczbę.
  3. GML ilosc = 0; with( obiekt ) { if( zmienna == true ) other.ilosc += 1; }
  4. No to sam sobie udzieliłeś odpowiedzi. :) Trzeba Ci tylko to ubrać w kod. GML if( keyboard_check( vk_left ) ) // jesli gracz porusza sie w lewo { pudelko = instance_position( x - 1, y, obiektPudelka ); if( pudelko != noone ) // instance_position wraca ID obiektu lub noone, czyli brak obiektu { pudelko.x -= 1; // przesuwamy pudelko } } else if( keyboard_check( vk_right ) ) // jesli gracz porusza sie w prawo { // analogiczna sytuacja pudelko = instance_position( x + sprite_width + 1, y, obiektPudelka ); // po prawej if( pudelko != noone ) { pudelko.x += 1; // w prawo } } EDIT https://gmclan.org/up152_12_180410_gm8_moving_boxes.html EDIT 2 https://gmclan.org/up152_12_180410_gm8_movi...ulti_boxes.html Przesuwanie pudełek pudełkami gdy jedno z nich jest pchane przez gracza. Zmieniłem też z instance_position na collision_line i wykożystałem bboxy obiektów. Trochę bardziej uniwersalne i dokładniejsze rozwiązanie. ;)
  5. Zamiast pytać, 10 razy byś już sam sprawdził czy to działa tak samo. Ale tak.
  6. https://gmclan.org/up152_12_180410_gm8_sound_volume.html Sound koniecznie musi być obsługiwany przez GM by można było zmieniać volume, nie może być w formacie np. MP3, którego GM obsługuje przez media player. Hud należy po prostu... narysować w roomie.
  7. https://gmclan.org/up152_12_180410_gm8_custom_input.html Trochę skomplikowane, ale działa. Bedi, https://forum.gmclan.org/index.php?s=&s...st&p=299084
  8. Niestety, nie jest to możliwe. Musiałbyś napisać skrypt który by generował Twoje własne okienko. Jeśli potrzebujesz tego tylko do liczb całkowitych użyj GML get_integer( 'Podaj liczbe:', 0 );
  9. http://en.wikipedia.org/wiki/UV_mapping W sumie można by było spróbować. Sprowadza się to do obliczeń, jednak może być strasznie niewydajne w GMie. Co jak co, ale to środowisko nie nadaje się do obliczeń na dużej ilości danych.
  10. https://gmclan.org/up152_12_180410_gm8_simple_calc.html
  11. GML if( x > xprevious ) image_xscale = 1; else if( x != xprevious ) image_xscale = -1; To samo, ale już bez zbędnych operacji matematycznych.
  12. GML zmienna_id = obj_hero.id; zmienna_index = zmienna_id.object_index; To jest poprawne. Pytanie czy obj_hero istnieje.
  13. Zamiast pytać, sprawdź po prostu czy działa. ;) Ale mniej więcej tak: GML if( file_exists("plik.txt") ) { //akcja jezeli istnieje }
  14. Tłumaczę łopatologicznie: robot ma w dupie w jaki sposób dostarczysz mu znaczniki meta, ważne jest dla niego ich zawartość. Możesz zrobić: [...] echo '<meta name="author" content="jestem fajny" />'; [...] Czy [...] ?> <meta name="author" content="jestem fajny" /> <?php [...] To będzie dla niego to samo.
  15. GML file_exists( plik ) EDIT programistagd, Twój pewniak ma tę wadę, obciąża niepotrzebnie cały proces, można od ręki zamienić stringa na liczbę i po kłopocie. Swoją droga, real wywali błąd jeśli w stringu będzie jakiś inny znak od cyfry, więc to wcale nie pewniak. :)
  16. Ale odczytujesz stringa: GML time=file_text_read_string(file_txt_czas);Zamień na:GML time=file_text_read_real(file_txt_czas);Powinno działać. EDIT Lub: GML time=real(file_text_read_string(file_txt_czas)); EDIT 2 Swoją drogą przy problemach polecam zapoznać się z tym tematem, konkretnie postem: https://forum.gmclan.org/index.php?s=&s...st&p=299096
  17. time jest stringiem, dzielić można tylko liczby.
  18. Powiedz mi jeszcze co mają meta tagi do protokołu HTTP. Po za tym, że są przesyłane przez ten protokół.
  19. Proste, użyj funkcji instance_number. GML ilosc = instance_number( obj_auto ) + instance_number( obj_samolot ) + instance_number( obj_bus ) + instance_number( obj_dom );Dużo prościej jednak było by zrobić jeszcze jeden obiekt który będzie rodzicem obiektów które mają być policzalne, wtedy wystarczy:GML ilosc = instance_number( policzalne );I tyle.
  20. Kolega wprowadza Cię w błąd. By zmieniać sprita operujesz na zmiennej sprite_index, ona przechowuje indeks sprita, jak nazwa wskazuje. Animacją manipulujesz za pomocą zmiennych z rodziny image_... tj. image_speed - szybkość animacji, image_index - klatka animacji. To chyba tyle.
  21. Abażur. Błagam. Paqoo. Tak, znaczniki meta to działka HTMLa, a za pomocą PHP możesz je wysłać do klienta HTTP. A robotom to wisi w jaki sposób dostają te znaczniki, ważniejsze jest raczej co w nich dostają.
  22. Ranma właśnie zasłużył by mu polać! mu teraz! Polano mu już razy!
  23. Pamiętaj, że FPS może nie osiągnąć wartości room_speed.
×
×
  • Dodaj nową pozycję...