Skocz do zawartości

PsichiX

Użytkownicy
  • Postów

    5 647
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    12

Treść opublikowana przez PsichiX

  1. Bardzo przyjazny kurs html + css http://www.kurshtml.boo.pl/
  2. PsichiX

    chora wyobraźnia...

    Chcę to zobaczyć, serio :D Tylko postarajcie się xD
  3. GML (Ladowanie muzyki) snd=sound_add("gamedata/music/menu.mid",1,1) GML (step) if (room = menu_glowne && !sound_isplaying(snd) && sound_exists(snd)) sound_play(snd)
  4. Ujme to tak: Paqoo, pokaz komus plik gm6, a wtedy sie znajdzie przyczyne bledu, bo jak widac blad lezy gdzies w reszcie kodu gry.
  5. Hehe, jako mały szczyl uwielbiałem Yattamana oraz Dajmosa (czasy przedszkola rox xD), potem Tajemnicze Złote Miasta (City of Gold: Children of the Sun), do teraz mam na płytce wszystkie odcinki :D no i potem to już pokemony hehe.
  6. kolor to tez liczba, dla sprawdzenia: show_message(string(c_green))
  7. Kuba, tu nie chodzi o wykrzyknik za zmienna ale przed rownaniem. wykrzyknik to ogolnie zaprzeczenie, tak jak powiedzial XivroX, czyli if ( a = b ) znaczy: jesli a rowna sie b; zas jak chcemy zaprzeczyc, to: if ( a != b ) znaczy: jesli a rozne od b ( a nie rowne b ) :P
  8. zrob reset GMa, jak nie podziala to reset kompa. Zabawne ale GM ma swoje humorki i rozne bledy pluje w najmniej oczekiwanym momencie i reset kompa mi zawsze pomagal :D
  9. GML _cid=collision_line(x1,y1,x2,y2,bestia,0,1) if(_cid!=noone) _cid.hp-=666
  10. Problem lezy w tym: Teraz do Ciebie nalezy, aby argument5, jaki podajesz przy wywolaniu funkcji, byl rozny od 0 inaczej nic nie poradzisz na to ze masz blad. matematyki nie oszukasz, dopoki chcesz dzielic przez 0, to bedziesz mial blad
  11. Jak sam widzisz zmienna czas_max jest równa 0, a nie może być jeśli chcesz przez nią dzielić :P GML if(czas_max!=0) pasek = ( czas / czas_max ) * dlugosc;
  12. Kalkulatory tez ktos zaprogramowal, a kazdy szanujacy sie programista powinien upodobac sobie matematyke, a jak nie upodobac to po prostu przemoc sie do niej ;)
  13. Ba, no jasne ze nie. a+=b to jest to samo co a=a+b. GML if(object1.image_index=0) { object2.x = object1.x+2 object2.y = object1.y+21 }
  14. hmm, jeśli każda instancja każdego kształtu miałaby inny kolor kluczowy to wtedy pomysł z surface zadziała, wtedy podczas wykrywania id danej instancji z jaka koliduje punkt będzie wyliczał id z koloru danego pobranego pixela, dodawał te 100000 (+/- jedno zero, nie pamietam) od ktorych zaczyna numeracje instancji i wtedy bedzie mozna miec w roomie do 255^3 instancji. oczywiscie na jednym surfaces mozna rysowac ksztalty z kolorem wlasnie wyliczanym na podstawie id (tak jak to przed chwila opisalem) a drugi surfaces do juz wlasciwego rysowania figur, ktore maja byc widoczne. A pomysl z dzieleniem ksztaltow na trojkaty, ktore jeszcze raz zostana podzielone na kolejne trojkaty, nie bedzie najlepszym (w tym przypadku najszybszym) rozwiazaniem, juz lepiej skozystac z tego algorytmu do ktorego opisu dalem wczesniej link :P
  15. XivroX, zeby sprawdzac kolizje nie musisz rysowac sprite'a, wystarczy ze nadasz obiektowi maske, rownoczesnie nie dajac mu zadnego sprite'a. sprawdzanie kolizji w tym przypadku nie wplynie widocznie na fps, no chyba ze takich obiektow chcesz miec multum. Powiedz lepiej jak wygladac ma sytuacja w grze to sie dopasuje metode
  16. Właśnie sie nie mylisz, o tym już gnysek mówił, ale kolega XivroX widać tego nie zauważył :)
  17. Gorzej jak kształt się dynamicznie zmienia, wtedy pozostaje to, bo będzie i tak szybsze niż robienie nowego sprite'a co klatke
  18. Wersja PDF: http://www.izdebski.edu.pl/WykladySIT/WykladSIT_09.pdf Wersja HTML: http://209.85.129.132/search?q=cache:KCh0B...t=clnk&cd=1 Powinno pomóc :)
  19. Ale musze przyznać że efekty coraz fajniejsze, tylko prosze, tło zmieńcie, albo niech chociaż będzie statyczne bo te ruchome paski strasznie dają po oczach. Ale i tak wciąż wstrzymam się z oceną bo sądze że będzie coraz lepiej :D
  20. Nie rozumiesz - funkcja max() wybiera największą z wartości podanych jako argumenty.
  21. PsichiX

    Syntezator mowy

    A ja sie spytam: gdzie w windowsie mozna znalesc ten syntezator mowy?
  22. Ja proponuje zrezygnować z tej metody obliczenia odległości na jaką się skoczyło, co jest w grze bo więcej niż 135 nie skoczymy, to raz, po drugie wynik nie jest dokładny tylko liczony co 5m. Jeśli koniecznie ma to bazować na "checkpointach" to niech będzie ich kilka, następnie przy lądowaniu sprawdzane pomiędzy którymi punktami kontrolnymi wylądował skoczek, liczona wtedy jest odległość od gracza do tej najbliższej skoczni, z dwóch punktów + naliczane metry z długości pomiędzy wcześniejszymi punktami.
  23. PsichiX

    Dll

    Heh, tyle to ja wiem. Miałem na myśli to że będzie chciał używać najczęściej cout oraz cin, a gdzie niby te strumienie będą widoczne? Ja nawiązywałem do GMa, że jeśli zechce tego używać to musi sie liczyć z tym, iż będzie musiał użyć main() tym samym blokując grę, bo inaczej cin czy cout nie będzie miało żadnych widocznych rezultatów :P
  24. PsichiX

    Dll

    Tylko ze WinApi nie gryzie. Jak sie nie znasz na nim to od czego masz polskie strony z kursami winapi? A jak znasz angielski, lub umiejętnie korzystasz z translatora, to MSDN Ci pomoze. Bo WinApi przydatna rzecz :)
  25. PsichiX

    Dll

    Da się, w każdej bibliotece się da, od tego są. Tylko po co chcesz w GM używać funkcji konsoli? Zresztą musiałbyś w dllce dać konsolową funkcję główną main, ale to sie mija z celem, bo tracisz kontrolę nad GMem (czytaj: Gra zostaje przerwana na rzecz okna konsoli w DLLce). Tak czy inaczej, jest to bezsensowne, aczkolwiek możliwe.
×
×
  • Dodaj nową pozycję...