Skocz do zawartości

ediepl

Użytkownicy
  • Postów

    1 626
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ediepl

  1. Zapisz wszystkie pliki z folderu funkcją file_find do listy, a następnie otwieraj każdy po kolei i dodawaj ich rozmiar do zmiennej.
  2. Hmm faktycznie to jest dziwne, spróbuj użyć tego kodu: GML pre = x; while(1) { global.copozl = collision_line(pre, y, pre-16, y, object1, 1, 1); if( global.copozl > 0 || pre-16 < 0 )break; pre -= 16; } EDIT: Możesz użyć także tego kodu http://www.gmlscripts.com/script/collision_line_first
  3. Działa tak jak ma działać, zwraca id pierwszego napotkanego obiektu. Jeśli chcesz uzyskać efekt jak na obrazku zamień argumenty.
  4. id jest zmienną obiektu, i nie możesz jej zmieniać.
  5. Jesteś jedyną osobą której to nie działa, więc mam prawo myśleć że wina jest jednak po twojej stronie, możesz wysłać mi plik tej mapy?
  6. Może coś więcej, jaka wersja GM'a, czy wyskakuje jakiś błąd etc.
  7. Najlepiej dodać czas od odstatniej klatki.
  8. IMO lepiej użyć plików binarnych szybsze, więcej możliwości, mniejsza waga.
  9. Przy dołączaniu graczy na serwer tworzysz nową instancję i zapisujesz u niej w zmiennej jego socket, w mojej topce( czy jakoś tak ) jest przykład( Silnik MMO ) .
  10. Zawsze możesz zrobić tak że jeśli ktoś nie ma odblokowanych portów to używa tylko TCP, albo użyć UDP hole punching. Jeśli gra nie jest dynamiczna( gra karciana, strategia, etc. ) to możesz użyć samego TCP.
  11. ediepl

    Klawiatura

    Jak tabled jest na andku to Unified Remote.
  12. W takim razie twórca dll coś zje..ł
  13. Może źle otwierasz plik, musisz otworzyć z opcją nadpisywanie, jest w dokumentacji.
  14. Nie, ale jest zaj?bista dokumentacja.
  15. Teraz powinno działać( u mnie działa ): int Add(Type var) { bool _add = true; int id; for( int i = 0; i < size; i++ ) { if( zmienna[i] == NULL ) { cout << i <<endl; zmienna[i] = var; id = i; _add = false; break; } } size += _add; Type *temp = new Type[size]; for( int i = 0; i < size-_add; i++ ) temp[i] = zmienna[i]; if( _add ) { temp[size - 1] = var; id = size; } delete [] zmienna; zmienna = temp; return id; }
  16. Teraz powinno być dobrze, nadal ten sam bład?
  17. Bo masz dodać obiekt a nie funkcję.
  18. -_- Nie myślę dzisiaj, ale to chyba przez wakację :D
  19. W takim razie jak zwykle coś zj****em, niestety nie mam dostępu do kompa, więc dopiero jutro to sprawdz co jest źle.
  20. Żałuje że zapytam ale gdzie dałeś ten kod?
×
×
  • Dodaj nową pozycję...