Skocz do zawartości

Konrad-GM

Użytkownicy
  • Postów

    2 728
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    44

Treść opublikowana przez Konrad-GM

  1. Stwórz obiekt o takie nazwie... i nadaj wszystkim domom parenta jako ten obiekt.
  2. Ja bym to trochę inaczej zrobił... Stworzył nowy obiekt jako parenta dla domów. Przy sprawdzaniu czy nie koliduje z domami to w taki sposób: GML if( place_meeting( x, y, pStructure )) // Sprawdzanie czy koliduje z innymi strukturami { // Dotyka jakiś dom styka = true; } else { // Wolne miejsce styka = false; }
  3. Konrad-GM

    [Testy]Space Marines

    Pewnie dlatego że nie używa Delta time ;p Może później podrzucę poprawioną wersję. Dziękuję bardzo za "testy" ;)
  4. Konrad-GM

    [Testy]Space Marines

    Szczerze, nie wiedziałem gdzie to zamieścić ;p Od niedawna piszę grę w Cpp, Space Marines. Jest to gra w której jak na razie latamy jednym statkiem. W przyszłości mam zamiar ją rozbudować o zakupowanie statków i dodaniu wrogów ;p http://www.speedyshare.com/313831271.html Runtime: http://www.speedyshare.com/767676839.html Jest to tylko test mojego frameworka na którym gra pracuje! Ps. Brak menu! E: Sterowanie: Strzałki ( Ruch ), klawisz Z ( Strzelanie ) Bardzo bym prosił o przetestowanie ;p
  5. Dawno czegoś nie pisałem w GMie, a więc napisałem przykładzik pochodni. Przykład jest dość wydajny, ponieważ pracuje na particlach które są bardziej wydajne niż pisanie własnych systemów za pomocą obiektów ;p. http://www.gmclan.org/up1717_11_Fire.html [GM6] Przykład jest free-for-all, nie trzeba Creditsów.
  6. Do modeli .obj można wykorzystać skrypt Psychola ( PsichiXa ), dość prosty i łatwy w obsłudze ;)
  7. To muszę cię* Cię zaskoczyć drogi PsichiXie :3 Bo działa ;) * Jakim że haniebny czyn uczynił wobec Ciebie ;(
  8. A ja tak dodam od siebie... Taki kod też jest poprawny: GML (Stworzenie zmiennych) var n; for( n = 0; n < 500; n += 1 ) text[n] = 0; // <--- Liczba</span> GML (Inicjacja zmiennych) var n; for( n = 0; n < 500; n += 1 ) if( text[n] == 0 ) // <--- Liczba ( Zabronione jest używanie odmiennych typów danych w ifach! ) text[n] = get_string('Podaj... '+string(n), 0 ); // <--- Tekst ( Nadanie zmiennej nowego typu )</span>
  9. Jest to mp3??? bardziej pasuje mi tu midi, muzyczka jakby z gier retro :P
  10. Jak dla mnie jest to raczej standardowe oświetlenie, jakie oferuje D3D :) Przykład mało pomocny ;) BTW. Co do shaderów do GMa, przecież Snake napisał liba, który umożliwia dostanie się do interfejsu IDirect3DDevice8, dzięki czemu można pisać własne shadery ;)
  11. Konrad-GM

    PILNA PROPOZYCJA!

    Kofel, czytanie ze zrozumieniem się kłania ;)
  12. Konrad-GM

    PILNA PROPOZYCJA!

    Chciałbym przejąć silnik PsichiX'a na okres jego nieobecności, oczywiście nie mam zamiaru udostępniać źródeł tegoż projektu, znam C++ mniej-więcej w takim stopniu co PsichiX, z matematyką/fizyką sobie poradzę. Jednak nie znam OGL, jak się uda to może coś dopiszę do tego modułu, jak nie, znajdzie się w Xenonie także D3D :) Co do "być modem", ja bym i tak się nie nadawał, więc nie mam zamiaru się pchać ;)
  13. Marzipan to dupa z wykrzywionymi nogami... lepiej zainteresuj się GMmd2 albo pobaw się loaderem 'obj' PsichiXa
  14. Gamemaker ma taką fajną funkcję do wycinania obrazków, może by ją tak użyć?
  15. Efektów może być wiele, chociażby coś takiego: http://www.gmclan.org/up1717_11_effect0.html
  16. Czyli że funkcja "auxDIBImageLoad" zwróciła wskaźnik na teksturę Nie wiem czy teksturowanie OGL jest jak w D3D, ale czy w vertexach nie powinno się ustawiać UV teksturom? ( A czy wo gulę je ustawiłeś? )
  17. lol, zapomniałem zamienić linijkę: std::ifstream oFile( "./Logfile.log" ); w std::ofstream oFile( "./Logfile.log" ); xD
  18. Nie wiem co ty masz w tym kodzie... u mnie działa bez zarzutów...
  19. #include <FStream> (...) AUX_RGBImageRec *LoadBMP(const char* filename) { std::ofstream oFile( "./Logfile.log" ); std::ifstream iFile( filename ); if ( oFile.is_open() && iFile.is_open() ) { iFile.close(); AUX_RGBImageRec* texTemp = 0; texTemp = auxDIBImageLoad(filename); oFile<< (void*)texTemp << std::endl; return texTemp; } oFile.close(); return NULL; } Pokaż co pojawiło się w "Logfile.log"
  20. Nie wiem czy wiesz, ale "(void*)texTemp" zwróci adres tekstury, więc będzie można zobaczyć czy ma inny adres po wczytaniu niż bez wczytywania ( 00000000 ). E: Co do twoich headerów, po to są pliki CPP ( Source ), przecież nie musisz wszystkiego walać w "main.cpp"
  21. Sorki, mój błąd, spróbuj z (void*): oFile<< (void*)texTemp << std::endl;
  22. Dev ma dupny debugger, Visual by pokazał czy wczytała się tekstura, może zrób tak: #include <FStream> (...) AUX_RGBImageRec *LoadBMP(const char* filename) { std::ofstream oFile( "./Logfile.log" ); std::ifstream iFile( filename ); if ( oFile.is_open() && iFile.is_open() ) { iFile.close(); AUX_RGBImageRec* texTemp = 0; texTemp = auxDIBImageLoad(filename); oFile<< (char*)&texTemp << std::endl; return texTemp; } oFile.close(); return NULL; } Pokaż co pokaże się w "Logfile.log" Btw. Po co budujesz mipmapy dla gry 2D?
  23. A czy jakiś błąd w kompilacji, czy nie widać żądanego efektu? ( Wyłącz światło )
  24. Kopiowanie czyjegoś kodu, nie jest dobrym pomysłem. A czy zlinkowałeś bibliotekę glAux do projektu, jaki kompilator używasz?
×
×
  • Dodaj nową pozycję...