Skocz do zawartości

PsichiX

Użytkownicy
  • Postów

    5 647
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    12

Treść opublikowana przez PsichiX

  1. te numery 0x25 to kod szesnastkowy, równie dobrze mozesz napisac 37 zamiast tego 0x25, daj to zamiast GLUT_KEY_LEFT :)
  2. a dla sprawdzenia, sprobuj z kodem 0x25 a potem 0x01 (pierwszy powinien zadzialac dla strzalki)
  3. no akurat kody klawiszy != kodom znaków, dla tego znak 'd' to dla klawiatury klawisz numpad 4, zas znak 'D' to juz dla klawiatury takze klawisz D EDIT: no perfidnie cos sknociles. Piszesz w Visualu? jak tak to zapodaj projekcik na PW wraz z bibliotekami ktore uzywasz (GLUT itp) to przekompiluje u siebie i sprawdze dokladnie co nie gra
  4. bo klawisz 100 to nie jest D, tylko numpad 4 swoja droga sprawdze czy Twoje funkcje maja odpowiednie parametry, a do klawiszy uzywaj GLUTowych definicji. EDIT: parametry masz dobre, ale kurde, wedle gluta klawisz strzalki w lewo to faktycznie 100 - standardowo tak byc nie powinno O.o Tak czy siak wpisz tam GLUT_KEY_LEFT itp w kody klawiszy
  5. Prosze o spokój Żuczki, bez kłótni ma być
  6. no skoro piszesz ze obiekt sie nie obraca, to pokaz jak go rysujesz, i jak odbierasz klawisze (gdzie wywolujesz funkcje klawiatura()), bo wciaz mamy ciemno przed oczami. ewentualnie na pw zapodaj kod to poprawie bledy i wyjasnie
  7. no ale gdzie ten opengl? i wyjasnij te x,y bo patrze i nie widze co ta funkcja robi, po prostu opisz bo nie widze zadnych powiazan a tak nie pomozemy nie wiedzac co robisz :) swoją drogą, masz niejednorodne kody klawiszy. 100 to numpad 4, a VK_LEFT to 37, albo uzywaj numpada albo strzalek nie rozdzielaj
  8. GML n = show_message_ext( 'zgadzasz sie?', 'yes', '', 'no' ) if( n = 1 ) show_message( 'yes' ) if( n = 3 ) show_message( 'no' )
  9. swojego czasu robiłem przykład online na 39dll, przestudiowałem też winsock na którym on działa i chętnie pomogę, tyle że od 8 do 15 w pracy, a potem to zalezy czy dorwe internet gdzies. Kontakt wiesz gdzie znalesc :)
  10. na serwa wysylasz komunikat ze tworzysz pocisk na danej pozycj o danym kierunku i predkoscii, serwer ta sama wiadomosc wysyla innym graczom - nic trudnego przeciez :P
  11. podeslij mi na priva jak to wyglada u CIebie, oki? znaczy sie muzyczke i kod jaki masz.
  12. Ok, jak by nie patrzeć, to jest temat z serwerem Grabarza, więc nie wypada reklamować własnych serwerów tutaj, jeśli sobie tego nie życzy. Zawsze możecie stworzyć temat z listą serwerów minecrafta i w nim umieszczać linki. Ja bym chętnie znowu pilnował porządku na serwie, szkoda że wciąż nie mam neta w domu :P
  13. Niektore formaty dzwiekow nie obsluguja loopowania (wina audiere, nie moja), zaraz sprawdze czy XM moze. Swoja droga, alternatywny kod do stepa: GML if( !XmusicIsPlaying( music ) ) XmusicPlay( music ) to akurat musi dzialac niezaleznie od tego czy format moze byc loopowany czy nie :)
  14. popraw liczne błędy ortograficzne
  15. PsichiX

    Allegro

    /*!--- CObject ---*/ /*! Klasa obiektu. */ class CObject { public: //! Ilosc bitmap. SubImages; //! Wskaznik na tablice dynamiczna wskaznikow bitmap sprajtow BITMAP** Bitmaps; //! Numer bierzacej bitmapy int CurrentImage; //! Pozycja X. int X; //! Pozycja Y. int Y; /*! Konstruktor domyslny. subimages: ilosc bitmap jakie posiada obiekt. */ CObject( int subimages = 1 ); /*! Destruktor. */ ~CObject(); /*! Animuje obiekt. speed: ilosc klatek ktore ma 'przeskoczyc'. */ void Animate( int speed ); }; CObject::CObject(int subimages) { if( subimages < 1 ) subimages = 1; // minimalna liczba bitmap to 1 Bitmaps = new BITMAP* [ subimages ]; // tworzysz tablice wskaznikow na bitmapy CurrentImage = 0; // indeks bierzacej bitmapy SubImages = subimages; // zapamietujesz ich ilosc } CObject::~CObject() { /* tutaj dasz petle w ktorej niszczysz wszystkie bitmapy w tablicy. */ if( Bitmaps ) delete[] Bitmaps; // oczywiscie usuwasz tez sama tablice wskaznikow na bitmapy } void CObject::Animate( int speed ) { CurrentImage += speed; // dodajesz klatki CurrentImage = CurrentImage % SubImages; // ograniczasz numer bierzacej klatki do ich maksymalnej liczby } int main() { CObject obiekt( 4 ); // tworzymy obiekt o 4 bitmapach /* ladujemy bitmapy */ obiekt.Bitmaps[ 0 ] = load_bitmap( "sprajt0.bmp" ); obiekt.Bitmaps[ 1 ] = load_bitmap( "sprajt1.bmp" ); obiekt.Bitmaps[ 2 ] = load_bitmap( "sprajt2.bmp" ); obiekt.Bitmaps[ 3 ] = load_bitmap( "sprajt3.bmp" ); // petla w ktorej rysujesz bitmapy pobierajac je przez: obiekt.Bitmap[ obiekt.CurrentImage ] }
  16. z gmowym mplay'u nie wyslesz żądania HTTP. uzyj 39dll skoro juz bierzesz sie za serwer, samo żądanie GET to banał a i system sieciowy gry na jednym dllu razem z tym zrobisz :)
  17. PsichiX

    39DLL i C++

    domyslam sie ze odbiera ale nie w calosci. dla tego ze winsock dzieli pakiety przy przesylce wedle wlasnego uznania - wlacz algorytm nagle'a u obu przy conneccie i akceptacji to bedzie male porcje danych wysylal w calosci (choc i tak to jest zalezne od implementacji). nie wiem jak z asynchroniczyn polaczeniem, 39dll chyba ustawia go automatycznie dla socketow. Jak cos nie zadziala to zapraszam na GG :)
  18. brak kodekow odpowiednich? na to wyglada
  19. PsichiX

    Deadly lab

    nie zebym byl czepliwy, ale laser nie zniszczy meteorytu, jedynie go rozdrobni, na mniejsze (i tak duze) kawalki, ktorych uderzenie notabene bedzie mialo wieksza sile zniszczen nizeli caly kawalek skaly. A do rzeczy: grafika na pierwszy ogien do poprawy, ale o nia sie troszcz pod koniec prac. Sam scenariusz nie jest dla mnie ani na plus, ani na minus - czyli poczekam az go jakos urozmaicisz :)
  20. PsichiX

    Prosty program 3D

    Jesli chodzi o architekture, to polecam Google sketchup, tyle ze eksport do innych formatow niz sketchup to tylko w pro wersji, ale widzialem jakis sposob na konwertowanie do innych formatow (3ds czy obj)
  21. najemnicy maja to do siebie ze dolaczaja do tego kto zaoferuje wiecej, a nie tluka kogos bo im nie placi (co prawda dolaczaja zwykle do przeciwnika wiec i tak tluka tego kto im nei placi, tyle ze tluka za kase :D ).
  22. a moze taki system multi jak w heroesach? :P
  23. Temat dość stary, właśnie smyrasz się o paragraf - temat zamykam i daję tylko ostrzeżenie słowne: przeczytaj regulamin :) Jeśli masz pytanie odnośnie tego, bezpieczniej będzie jak napiszesz nowy temat opisując dokładniej o co chodzi :)
  24. PsichiX

    Foto-galeria

    moze nie tyle brzydkie co chaotyczne, trudno znalezc w tym lad by moc dostrzec walory, o
  25. PsichiX

    dzwięki

    scharakteryzuj "odgłosy kosmitów"
×
×
  • Dodaj nową pozycję...