Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. gnysek

    [c++] include "cos.h"

    globalna w tym pliku :) do funkcji można przecież przekazać wskaźnik i po kłopocie :)
  2. Lepiej zapytaj, ile Ty ich chcesz na raz wysłać, bo może łącze Ci nie wyrobi ? :D
  3. gnysek

    [c++] include "cos.h"

    extern ?? btw. to źle napisany program, skoro musi globalnie przyjmować zmienne :)
  4. Nikas, EXE rób zawsze do innego folderu niż gra, wrzuć tam także potrzebne zasoby i DLLe i wtedy pakuj, żeby niepożądane zasoby nie dostały się w nasze ręce :) Zobacz jak wygląda to u mnie: http://img688.imageshack.us/img688/108/foldert.jpg - u góry folder z Almorą, na dole folder z wersją dla testerów. Wyobrażasz sobie co by było, gdybym spakował cały górny folder ? :P
  5. Przez to, że nie podobało mi się skakanie, oraz nie mogłem w trakcie gry sprawdzić sterowania. Była taka dźwignia na początku drugiego etapu i nie wiedziałem o co kaman, nie dało się jej przestawić spacją/shiftem/altem/ctrlem.
  6. No jest dużo rzeczy do poprawienia (ściślej, do dopracowania). Poza tym, jak wyłączam grę to jest error, bo najprawdopodobniej DLLe nie są zwalniane. Pod F1 nie ma pomocy, a mogła by być. Skakanie jest jakieś takie wolne, przez co zdaje się że postać szybuje, a nie skacze. Ale na pewno jest dużo powyżej średniej GMCLANowej :)
  7. Haha, chciałem zapytać właśnie, czy to open source ??
  8. Ahh, tak to jest, jak chcesz szybko, to nigdy nie wychodzi dobrze :P Dawidds oczywiście zaproponował lepsze rozwiązanie :)
  9. jakoś tak: GML var d; d = point_distance(obj_linia.x,obj_linia.y,mouse_x,mouse_y); if d<=300 { draw_line(obj_linia.x,obj_linia.y,mouse_x,mouse_y); } else { d = point_direction(obj_linia.x,obj_linia.y,mouse_x,mouse_y); draw_line(obj_linia.x,obj_linia.y,obj_linia.x+lengthdir_x(300,d),obj_linia.y+lengthdir_y(300,d)); }
  10. Tak, to nie PHP, żeby \\ robić :)
  11. PsichiX, w GMLu ten znak nie jest znakiem specjalnym...
  12. GML registry_write_string_ext(key,name,str) jak dla mnie to tam są 3 argumenty, nie 2 :) Ścieżka klucza, nazwa i wartość :) U ciebie brak środkowego :)
  13. ścieżka: Software\Microsoft\Windows\CurrentVersion\Run klucz: NazwaTwojegoProgramu wartość: X:\Ścieżka\Do\Programu.exe operacje na rejestrze - F1 w programie
  14. To zwykłe pliki :) Trochę inaczej zapis robisz, ale zamysł ten sam.
  15. Wersja free jest od kilku dni dopiero, w naszym shoutboxie możecie poszukać o tym info (właśnie dla tego też myślałem o stworzeniu działu z newsami dotyczącymi programowania gier, ale nie newsów game makerowych). Co do C# Ranma - to chyba tylko w pełnej, a nie w darmowej wersji jest taka opcja - i to faktycznie jest coś ciekawego :) A C++ to aż taki trudny jest? Podstawy języka oparte są na C, a tutaj z kolei podstawowe założenia są dość podobne jak w game makerze ( pętle while, for, do, warunki if, else, wartość true dla x>0 i false dla x<1 ), więc same podstawy to w minutę można opanować, potrafiąc co nieco w game makrze (zresztą nie w tym jednym języku). Owszem, obiektowość to już zadanie do nauki, ale jak ktoś programował w innym obiektowym (JAVA, PHP, C#), to ma jako takie pojęcie i też jakoś tam strasznie dużo czasu nie potrzebuje na opanowanie :) Po prostu nie można się ograniczać do Game Makera, trzeba znać kilka języków wtedy jest zawsze prościej :)
  16. Pobrałem, ale poza sprawdzeniem demka nie oblukałem - niezbyt przyjaźnie to wygląda (podobnie jak blender...) - nie lubię programów, w których trzeba posiedzieć kilka dni,zeby zakumać chociaż jedną funkcję, może któregoś dnia przysiedzę dłużej...
  17. To nie jest najlepsze rozwiązanie :) Lepiej zapisać po prostu pozycje obiektów do pliku i potem wczytać (do tego wystarczy with(obiekty_do_zapisu){ file_write_.... } ). Inaczej będą problemy z muzyką no i ogólne problemy z działaniem, bo to działa jak quicksave - zatrzymasz kod w połowie wykonywania i będzie leciał dalej, więc nigdy nie wiesz co w którym obiekcie już się wykonało a co nie. Do tego ew. struktury danych wogóle się nie zapiszą.
  18. więc całe zamieszanie powoduje jakiś inny fragment kodu, ale do tego trzeba by mieć po pierwsze caluśki projekt, po drugie czas i chęci.
  19. Nie znam twojego kodu, nie wiem gdzie masz błąd, ale on może być wszędzie przy bardziej rozbudowanej grze.
  20. Raczej nie, bo ja takowych problemów nie zauważyłem u siebie. Gdzieś musisz mieć błędy w kodzie.
  21. czyli leci po tym samym sockecie :) zatem coś nie tak jest z połączeniem :)
  22. A w obiekcie obj_player nie ma sendmessage(); w stepie, który mógłby raz jeszcze wysyłać te dane bez clearbuffer ?? bo jakimś cudem one są wysyłane kilka razy :)
  23. rozumiem, że step wygląda tak: GML while(true) { size = receivemessage(global.socket); if ( size <= 0 ) break; packet = readbyte(); switch(packet) { case 13: ... break; default: break; } }
×
×
  • Dodaj nową pozycję...