Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. gnysek

    Random

    ojej, jak chcesz 30 - 400 to piszesz: zmienna := 30 + Losuj(370); jak chcesz 100 - 150 to piszesz: zmienna := 100 + Losuj(50);
  2. gnysek

    Random

    Wracając do pierwszego postu: function Losuj(liczba: integer): integer; begin randomize; result := Random( round(liczba / 10) + 1 )*10; end; dla 270 losuje 0,10,20,...,260,270 :) Edit: tu kolejna wada, bo C,C++ czy Java zaokrągli w dół Inta gdy wyjdzie ułamek.
  3. gnysek

    Random

    Widocznie źle coś napisałeś.
  4. gnysek

    Random

    Wiem, wiem :P Losuje to samo :)
  5. gnysek

    Random

    Z tego co pamiętam rand()%28 losuje z zakresu 0- 27 (tak działa modulo), dla tego upieram się przy ++zakres lub zakres+1. A ze zmiennymi to racja, nie mówia o tym, że musisz pisać integer zamiast int :P
  6. gnysek

    Random

    C++ jest lepsze, piszę w Delphi czasem i naprawdę to jest kiepski język (ot chociażby begin i end zamiast { }, konieczność pisania then, słowo result które nie działa jak return i owszem, zwraca wartość, ale nie przerywa działania funkcji, trzeba pisać naprawdę sporo niepotrzebnego kodu, do tego nadawanie wartości poprzez :=, zamiast =, a przyrównywanie poprzez = zamiast ==, problemy z logicznym AND dla ifów (trzeba dać w nawiasie, albo są problemy) i setki takich pierdół, które na dłuższą metę są denerwujące, jak się zna chociaż jeden inny język). Ten kod w C: #include <time.h> // zapomniales int losuj(int zakres) { zakres /= 10; srand(time(NULL)); return (rand()%++zakres) * 10; // jednak preinkrementacja musi byc aby wylosowal z pelnego zakresu, sorki gnysku;p } i dla np. losuj (270) losuje nam jedną z liczb: 0,10,20,30,...,260,270. zes na szybko pisal ;p ΨΧΞ
  7. Nie, wygodniej jest napisać tak: GML draw_set_color($FFCC00); GM przyjmuje wartości szesnastkowo, można więc normalnie kolory jak w HTMLu podawać :) Ew. z painta, do tego wystarczy kalkulator windowsa który zamienia Dec na Hex :) Jak napisałem, GM obsługuje szesnastkowe liczby, z prefixem $ :)
  8. gnysek

    GMclan-owe cytaty

    https://forum.gmclan.org/index.php?s=&s...st&p=274158
  9. czyli tak w skrócie GML if siedze_w_samochodzie = false { // losuje gdzie jedzie samochod } else { // kod odpowiedzialny za jazdę samochodem przez gracza }
  10. if nick=nicki zamień na if nick=nickpo co do sejva, to poczytaj w helpie, że jak testujesz grę, program directory jest w tempie, zatem zamień zmienną na working directiory i wtedy zawsze będzie ok :)
  11. chociażby... GML nickpo=odszyfruj(nicki) show_message(nickpo); i już wiesz.
  12. To sprawdź co zwraca skrypt i będziesz wiedział jakie hasło odczytał.
  13. nie rozumiem tego skryptu, ale mniejsza o to... GML szyfr+=chr(real(string_digits(string_copy(text,1,pos-1)))/10051900);
  14. nie wiem jak wygląda ten skrypt, ale jest też funkcja string_digits() zwracająca tekst tylko z cyframi
  15. błąd funkcji real() skrypt odszyfruj() zapewne :)
  16. GML zmienna = ini_read_string('Konto','login','domyślnie'); Nadanie wartości zmiennej następuje poprzez znak = :) GM nie obsługuje wskaźników :)
  17. a screen_redraw i screen_refresh nie pomogą ? bo ja jakoś w jednym stepie wymalowuję np. pasek ładowania w grze :)
  18. Nie zagłębiałem się, ale argument0 i argument[0] to jest to samo, zatem sam swoje zmienne resetujesz.
  19. Coś tam w licencji jest też o kwocie 5000$ poniżej której nic nie płacimy, a powyżej której dajemy 25% z wartości produktu.
  20. E tam, dla mnie emulator jest dobrym źródłem sprawdzania, czy obrazy płyty z grą działają jak trzeba, czy to jakieś fejki :) Co do zgrania - karta TV to raczej jedyna opcja :)
  21. 1) Nie masz ustawionej kamery 2) Wyłączasz tryb w kazdym kroku
  22. gnysek

    C++

    Tego szukasz: http://www.gmclan.org/index.php?plik=140 ??
×
×
  • Dodaj nową pozycję...