Skocz do zawartości

Muuuuczek567

Użytkownicy
  • Postów

    1 472
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Muuuuczek567

  1. Tworzenie konta: GML global.login = get_string('Podaj login konta','') global.haslo = get_string('Podaj haslo konta','') t = file_text_open_write(global.login) file_text_write_string(t,global.haslo) //to sobie zaszyfruj file_text_close(t) if(filename_ext(global.login) = '') file_rename(global.login,global.login+'.log') Potem sprawdzasz, czy podany login istnieje, potem, czy haslo pasuje, a potem dzialaj na wczytywaniu zapisow : )
  2. Nic nie chce mowic, ale ten kod jest bez sensu. Jesli zaznaczona ma tylko dwie wartosci - true i false, to cos jest nie tak, nie sadzisz? Nie niszczy tylko jesli klikniesz na ostatniego chlopa, poniewaz np. gdy masz 3 obiekty, a w kazdym masz: Create GML w = choose(0,1) Step GML if(w = 1) instance_create(x,y,cos) if(w = 0) with(cos) instance_destroy() to najpierw wykona kod pierwszego obiektu, potem drugiego, a potem ostatniego. Dla kombinacji w = [1 0 1] obiekty 'cos' beda istnialy, gdyz mimo, ze drugi obiekt niszczy obiekty stworzone przez obiekt pierwszy, to obiekt trzeci znowu je stworzy. [1 1 0] - nie bedzie obiektow 'cos', gdyz mimo, ze dwa pierwsze obiekty beda tworzyly obiekty 'cos', to trzeci bedzie je niszczyl. Proponuje dac w Create: GML ide = -4 Step: GML if(zaznaczona = 1) ide = instance_create(xcostam,ycostam,Building) if(zaznaczona = 0)&&(instance_exists(ide)) with(ide) instance_destroy() Po co Ci ten kod? Moze da sie wymyslic cos sensowniejszego? :D E: daj obiektowi menu depth -99999.
  3. Tymon, to byl tylko przyklad :/ A zreszta... Sprawdzilem i okazalo sie, ze jestem glupszy niz myslalem. Tak tez dziala. W kazdym razie, tak jest chyba wygodniej.
  4. Po pierwsze: nie musi byc w nawiasie. Po drugie: moze tylko u mnie. Odkad pamietam, nie widzialem switch bez osobnych klamr dla kazdego case.
  5. @Hunter: nie wiem, jak u Ciebie, ale u mnie jesli dam taki kod: GML gr = choose(1,2) switch gr { case 1: show_message('nie'); break; case 2: show_message('tak'); break; } to jesli wylosuje 1, to wykonuje najpierw show_message('nie'), potem break. Jesli natomiast wylosuje 2, to najpierw wykonuje break, potem... Potem konczy petle. @TheMarcQ: a jesli sprite ma >16 image'ow? Lepiej uzyc: GML image_index = ceil(random(image_number)) Pomijam juz, ze chodzilo o wylosowanie obiektu, nie image_index.
  6. view_wview = /liczba/*global.scale //liczba to wysokosc okna z normalnym rozmiarem view_hview = /liczba/*global.scale //analogicznie, tylko ze szerokosc
  7. Twoja wola. Ja mam swoja metode, ktora dla mnie jest wygodniejsza. A ze Ty potrzebujesz list, zeby sie nie gubic...
  8. Hunter, chyba zartujesz :D Jak juz, to: GML case 0: { instance_create(...) break } Moja propozycja: Create: GML los = 0 numer = -1 Step: GML if(los = 1) numer = choose(1,2,3,4,5,6) Key Press Enter: GML los = 1 Key Press Space: GML los = 0 switch numer { case 1: { instance_create(,,ob1); break} case 2: { instance_create(,,ob2); break} case 3: { instance_create(,,ob3); break} case 4: { instance_create(,,ob4); break} case 5: { instance_create(,,ob5); break} case 6: { instance_create(,,ob6); break} } numer = -1 : D
  9. Muuuuczek567

    GMCLANOWY czat

    To MUSI byc zart. W przeciwnym wypadku sprawa jest prosta - leczenie grypy rtecią nie bylo dobrym pomyslem.
  10. Jestem zwolennikiem uzywania image_indexow, nie mnostwa sprite'ow. Jesli bedzie sporo ubran jako osobne sprite'y, to bedzie mozna sie w projekcie latwo pogubic.
  11. Jest wlaczone texture_set_repeat? Jesli tak, to wylacz.
  12. rotz = point_direction(x,y,bochater.x,bochater.y) ?
  13. Dwa slowa po polsku. A wlasciwie jeden. Nie, nikt z obcokrajowcow nie ruszy tego polskiego programu. Tak wlasciwie, to czemu w ogole uzywamy Game Makera? Przeciez jest po angielsku :/
  14. GML arctan2(y,x) Nie latwiej point_direction?
  15. Normalnie sciagnalem sobie twojego avka na komputer :D Skad go masz?

  16. Proponuje, zebys wynajal kogos do pisania komentarzy w tym dekoderze.
  17. Mala podpowiedz (ale pewnie glupia, bo co prawda ucze sie Pascala, ale byly tylko na zajeciach tekst i tablice): is_real - sprawdza, czy dana jest liczba rzeczywista; is_string - sprawdza, czy dana jest tekstem. To tak á propos odczytywania.
  18. Willkommen in GMClan! :P

  19. mipo, nie. Wpisanie 'StworzObiekt(,,)' jako funkcja jest bez sensu, poza tym myli sie potem nowym. Mowie, jako komentarze, to nawet moze byc.
  20. Jako komentarze, owszem. E: 'lepszego'
  21. GML f = file_text_open_write('kgb') file_text_write_string(t,ds_/costam/_write(index)) file_text_close(f) if(filename_ext('kgb') = '') file_rename('kgb','kgb./format pliku/') Moze zadziala, u mnie tak jest.
  22. Jest tez roznica: Action Decoder wazy znacznie mniej, co liczy sie jako minus dla powyzszego programu.
  23. Action Decoder 2006 nie ma wielu klockow, a wyglada na to, ze tutaj sa wszystkie.
  24. Jesli sie nie myle, to zapisuje sie po jednym znaku reprezentowanym przez odpowiedni kod ASCII. Jesli chcesz znac wartosc tych znakow, to pobaw sie w GM funkcjami chr(val) i ord(char). Nigdy nie uzywalem tych funkcji, wiec mnie poprawcie.
  25. Nie chce nabijac postow, wiec napisze po raz ostatni: Lollus CHCE, zeby pocisk mial Y CALY CZAS rowne Y broni, ktora go wystrzelila. Widocznie jest mu to potrzebne.
×
×
  • Dodaj nową pozycję...