Skocz do zawartości

Utermiko

Użytkownicy
  • Postów

    796
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Utermiko

  1. Jeśli będzie źle to proszę mnie poprawić. Wg. rysunku to wydaje mi się że: GML predkoscRzeczywista = 30; radiany = pi / 180 * global.kamera_direction; speed = cos(radiany) * predkoscRzeczywista; speedek = -(sin(radiany) * predkoscRzeczywista); //speedek = sin(radiany) * predkoscRzeczywista;</span> @EDIT Gm ma odwróconą oś Y więc speedek = -(sin(radiany) * predkoscRzeczywista);
  2. web.archive.org ma tą stronkę z 22 maja tego roku: http://web.archive.org/web/20130522174212/...Maze_generation
  3. GML if (!instance_exists(obj_ammo)) instance_create(x, y, obj_ammo); O to chodziło?
  4. public abstract class A { } public class B : A { public ovveride string ToString() { return "B"; } } public class C : A { public ovveride string ToString() { return "C"; } } foreach(A obj in lista) { tekst+=obj.ToString(); } Chociaż to co podałeś też powinno działać. Wystarczy wyciągnąć nazwę klasy.
  5. public abstract class A { public virtual string Name {get;} } public class B : A { public ovveride string Name { get { return "B"; } } } public class C : A { public ovveride string Name { get { return "B"; } } } foreach(A obj in lista) { tekst+=obj.ToString(); }
  6. To już pewnie zależy od tableta. Poszukaj czy nie ma jakiś śrubek na obudowie. Zazwyczaj są pod takimi gumkami lub naklejkami.
  7. Przecież możesz sobie przypisać ip do nazwy.
  8. Przestań zadawać pytania na które nie ma jednoznacznej odpowiedzi. Żeby nie było offtopicu. Jak tworzysz serwer to wysyłasz do globalnego serwera takową informację. Jak niszczysz serwer to to samo robisz, tylko wtedy usuwasz serwer. Jeszcze od strony globalnego serwera przydało by się pingowanie serwerów co jakiś czas żeby nie było śmieci.
  9. No pewnie jest jakaś biblioteka do tego ale nie polecam. Grę stworzoną w GM bardzo łatwo zdekompilować i wyciągnąć dane do bazy. Znacznie bezpieczniejszym sposobem jest komunikacja z bazą za pomocą skryptów umieszczonych na serwerze.
  10. Miałem na myśli, że w moim przypadku (źle napisałem) :P Ale spójrz. Gra działa z prędkością 60 klatek/s. Co jeśli odpalisz ją na jakimś gorszym sprzęcie? Będzie chodziła 2x wolniej (przykładowo) a tego nie chcemy. Ja zrobiłem to tak, że jeśli nie wyrabiam z czasem to po prostu rzadziej rysuję, ale aktualizuję ciągle w takim samym tempie. Na "dobrym" sprzęcie będzie to wyglądało tak: update - draw - update - draw - update - draw ... a na "gorszym" update - update - draw - update - update - draw - update - update - draw ... Szybkość gry jest taka sama. Jedynie można zauważyć przeskoki. Gdybyś miała jakieś problemy to możesz looknąć na moją implementację: metoda GameLoop https://github.com/Symeg/Smart2DGameFramewo.../GameHandler.cs
  11. Skoro wybrałaś SFML.NET musisz sobie sama zaimplementować. Co prawda jest bodajże funkcja SetFramerateLimit ale u mnie jakoś średnio działała w moim przypadku słabo się sprawdza. Tutaj fajny art z którego korzystałem: http://entropyinteractive.com/2011/02/game...-the-game-loop/.
  12. Skoro umiesz wysłać na serwer to z odczytem też nie powinieneś mieć problemu. Tak napisałeś posta że nie wiadomo o co chodzi. Nie ma jednoznacznej odpowiedzi na takie pytania.
  13. Utermiko

    bład merlina

    Stawiam raczej na Delphi.
  14. Bo to z extlibs to biblioteki natywne. Wrzuć je do folderu z exekiem, lub (wygodniej) dodaj do projektu, zaznacz je, a następnie w zakładce Properties ustaw właściwość "Copy to Output Directory" na "Copy if newer". Po 2. W Configuration managerze zmień z Any CPU na x86 (używasz bibliotek 32 bit). Na 32 bitowym systemie nie będziesz miała błędów jeśli zostawisz Any CPU, ale na 64 bit już tak.
  15. A no i wystarczy że raz użyjesz ehttp_init().
  16. Wysyła zapytanie do localhost/karol/ z danymi POST nick=asd&punkty=1000. Przez php je normalnie odczytujesz - $_POST['nick'] i to samo z punktami. W result masz to co zwrócił twój skrypt.
  17. Źle. GML ehttp_init(); inst = ehttp_new_instance(); ehttp_add_post_parametr(inst, 't', '2'); result = ehttp_send_request_and_get_response(inst, "xxxxxxx.cba.pl/PHP/index.php");
  18. Utermiko

    bład merlina

    Przy konwersji przez http://wiki.yoyogames.com/index.php/Making...r_Windows_Vista wyskakuje że ten program nie jest grą game makerową.
  19. W odnośniku cytatu jest https://forum.gmclan.org/index.php?showtopic=28400
  20. Utermiko

    bład merlina

    To jest temat z 2009 roku. O jakiego merlina Ci w ogóle chodzi? Co do treści błędu to najprawdopodobniej jakiś bug (próba naruszenia pamięci pod adresem 0).
  21. Żeby zasoby były wewnątrz exe możesz użyć resources. Co do silnika. Można XNA ale nie jest już rozwijane. Co do zamienników XNA to MonoXNA, ANX framework. Jak czysty directx/opengl to SharpDX/OpenTK. Ewentualnie Unity 3D. SFML.NET - Grafika, okno i audio. Nie ma tu raczej funkcji typowo do gier. Pracuję już od jakiegoś czasu nad frameworkiem opartym właśnie na sfml.net. https://github.com/Symeg/Smart2DGameFramework Nie jest jeszcze w pełni gotowy, ale nie zostało dużo aby można było normalnie tworzyć w tym gry. Tutaj możesz więcej przeczytać/zobaczyć: http://warsztat.gd/projects/smart2dgameframework
  22. W GM'ie nie ma znaczenia czy jest = czy == tak dla jasności. Sformatuj kod bo w aktualnym stanie ciężko go się czyta.
  23. To GML if (global.life) <= 0 ds_map_add(tabela0," ",global.score) wykonuje się przed GML tabela0 = ds_map_create() Zrób żeby najpierw mapa się tworzyła a potem z niej korzystano. Czytaj błędy.
  24. GML tabela0 = ds_map_create() To wstaw gdzieś w create. Byle wykonywało się przed resztą kodu.
×
×
  • Dodaj nową pozycję...