PsichiX
Użytkownicy-
Postów
5 647 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
12
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez PsichiX
-
te numery 0x25 to kod szesnastkowy, równie dobrze mozesz napisac 37 zamiast tego 0x25, daj to zamiast GLUT_KEY_LEFT :)
-
a dla sprawdzenia, sprobuj z kodem 0x25 a potem 0x01 (pierwszy powinien zadzialac dla strzalki)
-
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
-
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
-
Prosze o spokój Żuczki, bez kłótni ma być
-
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
-
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
-
GML n = show_message_ext( 'zgadzasz sie?', 'yes', '', 'no' ) if( n = 1 ) show_message( 'yes' ) if( n = 3 ) show_message( 'no' )
-
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 :)
-
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
-
Xe Audiere- powtarzalność muzyki
PsichiX odpowiedział(a) na IamTheLaw temat w Pytania początkujących
podeslij mi na priva jak to wyglada u CIebie, oki? znaczy sie muzyczke i kod jaki masz. -
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
-
Xe Audiere- powtarzalność muzyki
PsichiX odpowiedział(a) na IamTheLaw temat w Pytania początkujących
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 :) -
popraw liczne błędy ortograficzne
-
/*!--- 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 ] }
-
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 :)
-
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 :)
-
brak kodekow odpowiednich? na to wyglada
-
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 :)
-
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)
-
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 ).
-
a moze taki system multi jak w heroesach? :P
-
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 :)
-
moze nie tyle brzydkie co chaotyczne, trudno znalezc w tym lad by moc dostrzec walory, o
-
scharakteryzuj "odgłosy kosmitów"