Skocz do zawartości

Marcin1147

Użytkownicy
  • Postów

    56
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Marcin1147

  1. A odbijanie się od powierzchni płaskiej tzn. leci na ścianę pod kątem 45, odbija się i odlatuje od ściany pod kątem 135? :P E: Jeżeli to jednak niemożliwe poprosiłbym cię o podanie tego wektora odbicia bo w googlach jakoś nic nie mogę znaleźć: http://www.google.pl/search?q=wektor+odbicia
  2. Ale czy to trochę nie za trudne? :P Oczekiwałem czegoś w stylu: ball->direction*=2; albo coś takiego ;/
  3. Marcin1147

    GM'owe "bounce" w C++

    Hej, mam taki kod: void Odbij() //Funkcja odbijania piłki { randomize(); //Losowość int from=20; //Ustaw zakres rands=random(from*2)-from; //Losuj losową liczbę w przedziale od -20 do 20 ball->direction+=180+(ball->direction*2)+rands; //Odbijanie z losowym współczynnikiem } Problem mam z tą funkcją ponieważ nie zawsze działa jak należy, "świruje" itd. Zmienna ball->direction i ball->speed działają tak ja w GM (mój patent) ale coś napisanie odpowiednika dla GM'owego "bounce" mi nie wychodzi :sp_ike:
  4. Marcin1147

    PME Game

    Tytuł: PME Game Gatunek: Silnik graficzny Opis: Więc tak: PME jest próbą zrobienia silnika graficznego pod C++/Delphi w 100% zgodnego z funkcjami GameMakera. Co by to nam dało? Otóż znając podstawy GameMakera moglibyśmy ruszyć na głęboką wodę i zacząć programować w C++! Instancje zastąpiły by klasy itd. Na razie silnik nie posiada wsparcia dla akceleracji sprzętowej więc FPS'y mogą być marne, ale cóż proszę o test i powiedzcie ile ich macie, no i jaki macie sprzęt. BTW. Przykładowy kod: Instance *oFacet = new Instance("facet.png"); if(keyboard_check_pressed(VK_UP)) oFacet->speed=3; if(keyboard_check_pressed(VK_DOWN)) oFacet->speed=-3; if(keyboard_check_pressed(VK_LEFT)) oFacet->direction--; if(keyboard_check_pressed(VK_RIGHT)) oFacet->direction++; I jak? Proste? No właśnie :P Autorzy: Programowanie: Ja Fabuła: - Grafika: - Muzyka: - Screeny: - No ale za to jest download: http://www.box.net/shared/f02knjcn55
  5. Marcin1147

    "Strzelanie" w HGE

    Dzięki Psysiu, jesteś C++'owym geniuszem.
  6. Marcin1147

    "Strzelanie" w HGE

    Czyli: Object *syf[666]; int i; if(strzelanie) { syf = new Object("pocisk.png",2,5); syf->direction=kolo->direction; syf->speed=10; i++ } a potem: for(int a=0;a<i;a++) { syf[a]->Render(); } tak? W takim razie jak stworzyć tablice nieskończoną? Bo tak to mogę tylko 666 pocisków wystrzelić :(
  7. Marcin1147

    "Strzelanie" w HGE

    Hej robie se jakiś syf w HGE. Objekty rozwiązałem tak: class Object { private: HTEXTURE tex; float xv,yv; public: float x,y; float xscale,yscale; float rot; float speed,direction; hgeSprite *spr; void Render() { spr->RenderEx(x,y,rot,xscale,yscale); } void Move() { double radians=(direction/180)*M_PI; xv=cos(radians)*speed; yv=sin(radians)*speed; x+=xv; y+=yv; } Object(const char* path,float w,float h) { tex=hge->Texture_Load(path); spr=new hgeSprite(tex,0,0,w,h); xscale=1; yscale=1; } ~Object() { delete spr; hge->Texture_Free(tex); } }; Gdy chcę wczytać grafikę do gry to: test=new Object("syf.png",64,64); A co jakbym chciał zrobić jakieś pociski i strzelanie? Dla jednego to proste: pocisk=new Object("pocisk.png",2,5); pocisk->direction=kolo->direction; pocisk->speed=10; Ale wtedy nie mogę strzelać seriami. Myślałem nad dynamiczną tablicą obiektów czyli coś w celu tego: pocisk[i]=new Object("pocisk.png",2,5); pocisk[i]->direction=kolo->direction; pocisk[i]->speed=10; Ale wtedy musiałbym renderować każdy pocisk a to jakby niewykonalne, 666 linijek kodu na 666 pocisków: pocisk[0]->Render(); pocisk[1]->Render(); pocisk[2]->Render(); pocisk[3]->Render(); ... pocisk[665]->Render(); pocisk[666]->Render(); Ale jak wcielić to w życie? Proszę o pomoc!
  8. Marcin1147

    Galeria Grafik

    Właściwie to to były koncept-arty :)
  9. Marcin1147

    Galeria Grafik

    Nie plaiat tylko inspiracja :)
  10. Marcin1147

    Galeria Grafik

    Screen z nowej gry, ludź mi nie wyszedł:
  11. Lol EDIT: Dla tych, którym nie podoba się "lewitujące autko" (ludzie! Z=0! Nie wiem co wy w nim widzicie), oraz lewitująca dolina, niech podziwiają (za pół godziny zmienię model autka):
  12. PhysiX, dzięki zaraz się tam zarejestruje. AntY, a mówiłem, że grafika jest ostateczna?
  13. Auto jest kanciaste :D Miało być low-poly ale wyszło za bardzo low-poly, dlatego szukam nowych modeli.
  14. Potrzebuję najróżniejszych modeli low-poly do tego czegoś: https://forum.gmclan.org/index.php?showtopi...view=getnewpost
  15. Tytuł: Yyy, nie wiem. Pomóżcie mi wymyśleć. Gatunek: Wyścigi :rolleyes: Opis: Tak więc rozpoczynam kolejny poważny projekt, wyścigi w 3D bez nazwy na razie, nie mam pomysłu. Ścigać będziemy się jednym z 15 (10-20, zależy ile znajdę modeli) samochodów znanych firm :thumbsup: Ścigać będziemy się w dolinach takich jak na screenach, choć dostępne będą urozmaicenia (krzaki, drzewa, wraki samochodów :twisted: ). Na screenach widać: Lancie Deltę w całej okazałości, ten sam samochód na górce, oraz spadający z górki. Teraz uwaga. Nie zwracajcie uwagi na FPS-y! Screeny były robione na laptopie z kartą graficzną 64MB bez Pixel Shader chińskiej firmy! Na KAŻDEJ lepszej karcie (zakład że nikt na forum niema słabszej) działa na 60 FPS (sprawdzane na jakimś Intelu GMA), więc silnik jest wydajny :thumbsup: Co do silnika powiem tylko, że nie jest to GM-owe 3D. Autorzy: Programowanie: PM Studio Fabuła: Wyścigi i fabuła? Grafika: Model doliny: Ja w Blenderze, Auto: Jakiś koleś, zassane z neta Muzyka: Yh, trochę nie za wcześnie? Screeny:
  16. Znowu nie zrozumieliście :P Podchodze objektem małym do dużego, wciskam spacje i objekty się ze sobą sklejają.
  17. Tak, chodziło mi o takie coś jak ma platyna, tylko że odległość jest zawsze inna!
  18. Nie o to mi chodzi bo mam jeden duuuuży objekt a drugi mały, ten duży jak się kręci i przysłania małego jak tak zrobie! BTW. To nie prowokacja!
  19. Załóżmy że mam objekt 1 i objekt 2, gdy wcisnę spacje te dwa objekty "przyklejają" się do siebie i razem ze sobą chodzą, obracają się itd. Jak to zrobić? Pewnie na lengthdirach ale ja tego nie łapie :twisted: :twisted: :twisted:
  20. Mniam, mniam kotek! Jesteś metalem? A może gwałcicielem?

  21. Marcin1147

    Wasze pulpity

    Lol, dziwne bo max to 5,9 :mellow:
  22. @UP - W temacie odpowiadamy na pytania. @UPUP - Każdy pomysł jest dobry, akurat twoje są spoko i będą w BECIE.
  23. WTF? Bagno nie jest z nami! My jesteśmy jego "znajomymi" :mellow:
  24. To nie będzie plagiat, ta gra BĘDZIE miała klimat. Wyobraźcie sobie wyrzutnie anaboli lub zemstę czarnego kota, ewentualnie nalot na hieroszimę. Mamy też ofertę pięć cięć do zdobycia tylko w MixPlusie.
  25. @Bagno - Ano grę robimy :huh:
×
×
  • Dodaj nową pozycję...