Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 825
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    144

Treść opublikowana przez gnysek

  1. gnysek

    kod

    nie, już wszystko jest wyjaśnione. Ale powiem prościej, może załapiesz :P Zakładamy, że idziesz do sklepu. Jeżeli masz 2 złote - kupujesz chipsy. Jeżeli masz mniej, to nie kupujesz. GML if kasa=2 { kupuje=true; } else { kupuje=false; } a teraz zakładamy, że jak masz 2 złote to kupujesz chipsy, jak złotówkę to snickersa, a jak mniej to nic. GML if kasa=2 { kupuje=true; chipsy=1; snickers=0; { else if kasa>=1 { kupuje=true; chipsy=0; snickers=1; } else { kupuje=false; } taka jest zasada. Jak idziesz na zakupy albo cię na coś stać, albo nie stać. Nie ma trzeciej opcji. Tak samo w programowaniu. Else to jest warunek który się dzieje w każdym innym przypadku niż te podane wcześniej, ale jeżeli po else dasz if, to możesz dodać kolejny warunek. Oczywiście pomiędzy klamerkami możesz wstawiać następne if wg. tej samej zasady. Możesz też nie dawać else i też jest to dobrze, bo po prostu w przypadku gdy coś nie spełni warunku nie stanie się nic. Mam nadzieję, że nieco wyjaśniłem.
  2. gnysek

    kod

    Ehh błąd jest prosty. zobacz jaką zrobiłeś konstrukcję: GML if costam=true { ... } else //jeżeli costam ma dowolną wartość inną niż true { ... } else //wszystkie możliwości już były, zatem do tego else trafia zbiór pusty - powoduje ono błąd.. //else nie można dać po innym else, daje się je tylko po if { ... } else //do tego else program nawet nie dojdzie, bo już poprzednie wywaliło błąd { ... } zauważ, że tylko pierwszy warunek wykona się jak cośtam=true, a drugi jak cośtam będzie miało dowolną inną wartość... ale pozostałe else nie mają żadnych warunków więc się nie wykonają, dlatego jest błąd ... do każdego if jest tylko jedno else. Co innego jak zrobisz else if - wtedy zostaje jeszcze jedno gołe else, ale nie więcej. Prawidłowo było by tak: GML if costam=true { ... } else if costam=7 { ... } else if costam='text' { ... } else //wszystkie pozostałe przypadki { ... }
  3. Nom dokładnie o to mi chodziło :) Może mało obrazowo powiedziałem, ale niektórzy załapali od razu :P
  4. Tak. W programie Adobe Flash 9 na przykład.
  5. @piczer: To jest program do gm6 nie exe, zatem nie możesz czyjejś grafiki wydobyć. @Snake: wysyłanie całej gry by trwało długo, a wysłanie takiego info to tylko link z getem w tle, jakieś 0,5 sekundy i tyle. Zero śladu. No chyba, że firewall by się skapnął :P
  6. Hehehe, Snake mogłeś jeszcze zrobić ciche wywoływanie jakiegoś adresu i spisywać za pomocą programu z jakiego ip, kiedy i jaką grę przepuszczano przez Twoje programy :P
  7. Nie może nie działać :P Na pewno wklejasz tam gdzie trzeba ? Poza tym nie działa to tez pojęcie względne. Skoro nie pojawia się żaden błąd, to działa :P a w step szybciej będzie GML arm = max( 0 , min( arm , 100) );
  8. gnysek

    Tura #43

    W takim razie wszystko jest o polowaniu.
  9. A podesłać twój adres IP do panów z Policji ? :P
  10. gnysek

    Tura #43

    a GM6 działa ? :P To może jego uzyj, aż taki duzo gorszy nie jest.
  11. gnysek

    Tura #43

    @Syliusz: Polowanie. Możesz polować na rekiny, a nawet na obcych, ewnetualnie obcy na nas. Co tam chcesz. Byle było polowanie. Nie mylić z polewaniem.
  12. poza nazwami np. sprite_balon, sprity tak naprawdę są numerowane od 0. To znaczy że jak napiszesz show_message(string(sprite_balon)); to wyskoczy komunikat np. 16. Zatem na tej podstawie w pętlo for można by sprawdzać czy sprite istnieje od 0 do ostatniego (jak dodajesz sprite to automatycznie zostaje on nazwany przez program i ta liczba to kolejny numer sprita, nawet jak go skasujesz to kolejnemu spritowi nadana zostanie następna).
  13. Jak źle podstawisz parametry - to i owszem. Ale to co chłopaki wyżej przytoczyli, to malowanie tego samego sprita, tylko kilka pikseli dalej - taki jakby duplikat.
  14. Prościej tak: Create: GML alarm[0] = 1; Alarm0: GML instance_create( 100 , 0 , obj_enemy1 ); alarm[0] = 50;
  15. Przykład to przykład, jest przykładowy :P A sam problem można sobie rozwiązać inaczej i rozszerzyć, jak to z przykładami bywa. Przykład pokazuje, jak coś rozwiązać, a nie szuka setek różnych niepotrzebnych problemów które mogą wyniknąć w czasie działania tego co się robi.
  16. Chyba poza napisaniem mejla do YYG nie widze opcji.
  17. 1. Wyłącz w opcjach kursor wychodzący poza koniec lini (CursorEOL chyba). 2. To ma kodowanie UTF-8 czy ANSII jak notatnik ??
  18. gnysek

    Logo

    A ja mam chrupki bekonowe. I co z tego ?
  19. coś na zasadzie IsHtml = true and Kolorowanie = false.
  20. gnysek

    Photoshop

    A ja myślałem, że drewniana tabliczka to jest taka: ...
  21. huh, ale to nie jest czerwony tylko jakiś sino szary
×
×
  • Dodaj nową pozycję...