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. Nie, to stała 'room' jest liczbą całkowitą, przechowuje ID aktualnego roomu :) Czyli: GML global.gotoRoom = roomGameplay; room_goto( global.gotoRoom ); // Ify if( room == roomGameplay ) { /* Costam */ }
  2. Wklep to obiektowi o najniższym depth GML d3d_set_projection_ortho, i rysuj HUD.
  3. 2 jest lepsza, bardziej podchodzi pod styl copo niż Almory :)
  4. Wypierdziel "public ref" (C#), oraz po co Ci "using namespace System;"?!
  5. wtf? public ref class Class1 ? Lol <.<
  6. Lol, jako administrator 7 możesz wyłączać 'prośbę o potwierdzenie' :]
  7. if( !place_free(x,y+vspeed) ) { y += vspeed; vspeed = 0; } Jest to wadliwe, ale zawsze coś ;p E: Możesz się pobawić pętlami, i sprawdzać po kolei.
  8. Konrad-GM

    Old Rpg

    Nie, ale słyszałem że to wytwór szatana. Btw. MS Paint też potrafi: http://www.youtube.com/watch?v=uk2sPl_Z7ZU
  9. I do tego GUI za bardzo Winapowate, popraw to :P
  10. @UP:Taki feature ma gra MU Online, i wcale wolno nie działa :)
  11. @UP: Żal... 30*room_speed na pewno, ew. można napisać własny timer
  12. Konrad-GM

    Old Rpg

    Czy te wyspy są takie małe? Graficznie prezentuje się tibijsko, taki styl graficzny wg. mnie jest z dupy :) Ale ważne że coś robisz, powodzenia w projekcie ;)
  13. Nie trzeba mieszać do tego modułu 3D, wystarczy rysować prymitywy :)
  14. To problem z ustawieniami konsoli :) Otwórz CMD, i prawym przyciskiem myszy (Na pasku tytułu okna, albo ppm na ikonce), właściwości itd.
  15. MSDN: http://msdn.microsoft.com/en-us/library/f6...28VS.71%29.aspx A dokładniej chodzi o:
  16. Wystarczy zmienić kolejność wykonywanych akcji :) GML if(keyboard_check(vk_down)) {...sprPlayer_down...} if(keyboard_check(vk_up)) {...sprPlayer_up...} if(keyboard_check(vk_right)) {...sprPlayer_right...} if(keyboard_check(vk_left)) {...sprPlayer_left...}
  17. Czy Ty wo gulę znasz podstawy C++a? Masz 2 kody, wystarczy że przerobisz je sobie po swojemu :)
  18. Oki doki Will: float* average_persons( std::vector<CPerson> &vec ) { float result = new float[3]; result[0] = result[1] = result[2] = 0.0f; for( uint n = 0; n < vec.size(); n++ ) { result[PERSON_OLD] += vec[n].getOld(); result[PERSON_HEIGHT] += vec[n].getHeight(); result[PERSON_WEIGHT] += vec[n].getWeight(); } for( uint n = 0; n < 3; n++ ) result[n] /= (float)vec.size(); return result; } :3
  19. Lol, żal... N-tna osoba która przekręca moje imię ;p
  20. Ale przecież są 2 pętle :rolleyes:
  21. @ALT, do tego trzeba mieć CDROOMa :)
  22. #include <stdio> #include <vector> class CPerson { public: CPerson( float old, float height, float weight ) : mOld( old ), mHeight( height ), mWeight( weight ) {} float getOld( void ) { return mOld; } float getHeight( void ) { return mHeight; } float getWeight( void ) { return mWeight; } private: float mOld, mHeight, mWeight; }; #define PERSON_OLD 0 #define PERSON_HEIGHT 1 #define PERSON_WEIGHT 2 typedef unsigned int uint; float* average_persons( std::vector<CPerson> &vec ) { float result[3] = { 0 }; for( uint n = 0; n < vec.size(); n++ ) { result[PERSON_OLD] += vec[n].getOld(); result[PERSON_HEIGHT] += vec[n].getHeight(); result[PERSON_WEIGHT] += vec[n].getWeight(); } for( uint n = 0; n < 3; n++ ) result[n] /= (float)vec.size(); return result; } int main() { std::vector<CPerson> persons; persons.push_back( CPerson( 1, 2, 3 ) ); persons.push_back( CPerson( 2, 3, 4 ) ); float *res = average_persons( persons ); printf( "Averages:\nOlds: %f\nHeights: %f\nWeights: %f\n", res[PERSON_OLD], res[PERSON_HEIGHT], res[PERSON_WEIGHT] ); getchar(); return 0; } Proste zadanie, wystarczy wiedzieć JAK się oblicza średnią :) Btw. Osoby dodaje się po przez: 'persons.push_back( CPerson( x, y, z ) );'
  23. A co do GF2MX, ja miałem przyjemność z korzystania z niej, i DX działał do wersji 9c ;P
×
×
  • Dodaj nową pozycję...