Skocz do zawartości

ediepl

Użytkownicy
  • Postów

    1 626
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ediepl

  1. Chodzi mi o sytuacje gdy odpali program(polecenie, lub cokolwiek innego) pod tą konsolą, i to co wypisze trafia do wyjścia, niestety nie mogę tego ogarnąć, a http://msdn.microsoft.com/ u mnie nie działa o.0?
  2. Hmm, mam problem, czy da się w ogóle pobrać dane z wyjścia(nie wejścia) konsoli?
  3. Hmm, nawet nie pamiętam jak działa tamten dll, ale wątpię żeby grzebał coś przy strumieniach, właściwie to może zrobię coś w c++.
  4. Tyle że mu chodzi o rysowanie w oknie GM'a, a z tym może być problem, można by napisać dll który by miał własne, niewidzialne okno, i był pośrednikiem strumieni i/o.
  5. Z tego co pamiętam to tak, ale co za problem sprawdzić, 1 min roboty.
  6. Chyba coś zrozumiałem. TWÓJ STATEK: GML (CREATE) strzelanie = 0; target = -1; GML (STEP) if(target > 0) { direction = point_direction(x, y, target.x, target.y); if(strzelanie) // dałbym tu jeszcze alarm żeby nie nawalał jak z maszynówy { //jeb z laserka } } GML (KeyPressCTRL) strzelanie = !strzelanie; GML (GlobalMouseButom) target = collision_point(mouse_x, mouse_y, objWrog, 1, 1);
  7. Witam, próbuje coś wyskrobać w C++ z SFML 2, stworzyłem sobie klasę class Sprite { private: sf::Texture obrazek; sf::Sprite sprajt; public: //jakieś tam funkcję operator sf::Sprite() { return sprajt; } }; następnie kolejną klasę Player class Player { private: Sprite spr; public: void Draw(); }; i w funkcji Draw() próbuje wyświetlić tego sprita na ekranie okno.draw(spr); Niestety zaraz po włączeniu wyskakuje error C Runtime "pure virtual function call", wie ktoś może dlaczego i jak to naprawić? Ps: Jeśli opakuje to sobie osobną funkcję błąd nie wyskakuje. void draw_sprite(sf::Sprite spr) { okno.draw(spr); } EDIT: Coś jest nie tak z przeciążeniem operatora, bo jeśli odwołam się bezpośrednio do tego "sprajt" to też nie pokazuje błędu. EDIT2: Ok mój błąd, zapomniałem dać magiczne "&" w przeciążeniu...
  8. Ale wystarczy zmienić z flagi /MD na /MT( release ) lub w przypadku debuge /MDd na /MTd
  9. Kodze w visualu od kilku lat, i imo jest najlepszym ide, ponieważ między innymi posiada sprawdzanie składni w czasie rzeczywistym( nigdy więcej nie zapomnisz ; na końcu lini ;P ) dość fajny i rozbudowany debuger, i niewiem o żadnych specjalnych nagłówkach?
  10. Faktycznie dziwne, zamień ścieżkę z: GML 'save.txt' na: GML working_directory+'\save.txt' I zobacz czy działa poprawnie.
  11. Tak, ale GML jest dość prosty, ma podobną składnie do C++, ewentualnie możesz przejść na C++ i w nim tworzyć.
  12. Jak byś chciał zapisać większą liczbę niż 255 to: Zapis: GML file_bin_write_byte(plik, liczba & 255) file_bin_write_byte(plik, (liczba >> 8) & 255) Odczyt: GML liczba = file_bin_read_byte(plik); liczba = liczba | (file_bin_read_byte(plik) << 8); PS: Zasięg to 0 - 65535 (short)
  13. W GM8 działa poprawnie, ale zawsze możesz użyć plików binarnych.
  14. Zamiast wczytywać z pliku, przypisz do wartości money ręcznie, jeśli nadal będzie wynosić zero znaczy to że zmieniasz tę wartość gdzieś indziej.
  15. ediepl

    Głosowanie - Demo

    @T-800: Nie martw się, i tak nikt na to nie głosuje.
  16. Threef, IMO najbardziej udziela się w pytaniach.
  17. ediepl

    FARE

    Dyzmek level up :P gratuluję postępów, i że zacząłeś się wreście gml'a uczyć.
  18. To może napisz co chcesz uzyskać, tylko zrozumiale.
  19. Chyba jestem głupi bo nie czaje co mówisz, ale kierunek drony to kierunek statku, a jej pozycje można obliczyć z lengthdirów.
  20. UP: wystarczy użyć other.huehue = id;
  21. GML size = receivemessage(global.sock); if(size < 0) exit; // nie otrzymalismy wiadomosci if(size == 0) game_end(); // stracilismy polaczenie // reszta kodu ktora wyglada zbyt chaotycznie zebym sprawdzal czy jest poprawna i=readshort(); ii=readshort(); idd=ii; ii=1; while(ii<=i) { if ii!=idd { a=instance_create(x,y,oOthers) a.idd=ii } ii+=1; }
  22. Wysyła gracz(alarm0), a na serwerze odbiera to obj_client(step).
  23. Interpretowany - polecenie jest ładowane, i wykonywane przez interpreter, i nie zawszę równa się jednemu rozkazowi procesora. Kompilowany( Kod maszynowy ) - jedna instrukcja = jeden rozkaz procesora.
  24. Pierwsze x i y to współżędne aktualnej instancji, czyli mają zostać x, y
×
×
  • Dodaj nową pozycję...