Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. ... Zrób sobię tabele z teksturkami, wyglądać to może tak: //Pierwszy level tex[0,0]=teksturka1; tex[1,0]=teksturka2; tex[2,0]=teksturka3; tex[3,0]=teksturka4; //2 level tex[0,1]=teksturka1_lev2; tex[1,1]=teksturka2_lev2; tex[2,1]=teksturka3_lev2; tex[3,1]=teksturka4_lev2; I jeszcze zmienną odpowiadającą za numer levelu i chyba tyle.
  2. ... Od czego macie collision_line, xprevious i yprevious. Do tego cos i sin no i speed :] Pomyślcie jak to wykożystać :P EDIT Ah, jeszcze moża by wykożystać repeat do tego sin i cos ;)
  3. To się raczej nie uda :] Próbowałem!
  4. Tymon

    mapy

    Jasne :] To kod do zapisu: file='c:\1.txt'; file_open_write(file); file_write_string('['+string(instance_count)+']'); for(n=0;n<instance_count;n+=1;) { var i; i=instance_id[n]; if instance_exists(i) { if id!=i { dane[0]=x dane[1]=y dane[2]=object_get_name(i.object_index); file_write_string('['+string(dane[0])+','+string(dane[1])+','+string(dane[2])+']'); } } } file_close(); Do odczytu zaraz napiszę. EDIT Oto on: file_open_read(file); wszystkie_dane=file_read_string(); file_close(); ilosc=string_copy(wszystkie_dane,0,string_pos(']',wszystkie_dane)); wszystkie_dane=string_replace(wszystkie_dane,ilosc,''); ilosc=string_replace_all(ilosc,']',''); ilosc=string_replace_all(ilosc,'[',''); repeat(real(ilosc)) { aktualne_dane=string_copy(wszystkie_dane,0,string_pos(']',wszystkie_dane)); wszystkie_dane=string_replace(wszystkie_dane,aktualne_dane,''); aktualne_dane=string_replace_all(aktualne_dane,']',''); aktualne_dane=string_replace_all(aktualne_dane,'[',''); dane[0]=string_copy(aktualne_dane,0,string_pos(',',aktualne_dane)); aktualne_dane=string_replace(aktualne_dane,dane[0],'') dane[1]=string_copy(aktualne_dane,0,string_pos(',',aktualne_dane)); aktualne_dane=string_replace(aktualne_dane,dane[1],'') dane[2]=string_copy(aktualne_dane,0,string_length(aktualne_dane)); aktualne_dane=''; if dane[0]!='' && dane[1]!='' && dane[2]!='' { execute_string('instance_create('+dane[0]+dane[1]+dane[2]+')'); } } Myślę że w creditsach się pojawie :]
  5. Tymon

    mapy

    Najłatwiej to zapisać pozycje i typy wszystkich obiektów do pliku. Potem trzeba napisać program który będzie ładował to wszystko do pustego rooma.
  6. Eee, wogóle tego łatwo nie da się zrobić. Dokładniej to jaki widok?
  7. Pozwole sobię zejść trochę z tematu. Dlaczego nie korzystasz z helpa GMa?
  8. Łe! Pomyliłem się co do pierwszego, trzeba by użyć DLLa. Może GMsock ma taką możliwość, a jeśli nie to można by skożystać z GMsql i pobierać dane z bazy danych.
  9. Ad.2 Możesz bezpośrednio odwołać się do pliku (w GM) otworzyć, odczytać i przypisać zmiennej. Pozdrawiam ;) EDIT Ad.1 Możesz go wogóle usunąć ("don't draw a border in windowed mode" w "game settings) i zrobić własny. EDIT 2 Ok ok, zaraz zrobi się przykład :P
  10. Łe! Nawet ciekawie wykonany. Myślę że twojego autorstwa ;) EDIT Twojego :P Ile nad nim spędziłeś czasu?
  11. Tymon

    Pacek

    File->Create Executable i wpisujesz nazwe pod jaką ma być zapisany.
  12. A co do tego ma Game Maker? EDIT Gnysek@ Zapewne tak :]
  13. Żeby obiekt poruszał się po ścieżce wpisz: path_start(nazwa_patha,prędkość,akcja_na_końcu,absolute)
  14. Ustaw sobie viewa w tym roomie. Możesz to zrobić kodem: view_enabled=true; var w, h; w=640; h=480; view_wport[0]=w; view_hport[0]=h; view_wview[0]=w; view_hview[0]=h; view_xport[0]=0; view_yport[0]=0; view_xview[0]=0; view_yview[0]=0; view_visible[0]=true; Ale wygodniej ustawić ręcznie viewa (zakładka "views" gdy jesteś w roomie).
  15. Potwierdzam. Ostatnio ten sam problem miałem na TI w szkole. Zainstalowałem DirectX i działa.
  16. "Zrobić grę" jaką? My nic o niej nie wiemy, poza tym nikt za ciebie całej gry nie napisze.
  17. W czym? Ja nie wiem, bo o nic się nie pytasz jak i nie napisałeś w czym problem.
  18. Eh, wy nowicjusze myślicie że to jest wszystko "gotowe" tak jak w klikach. Tutaj trzeba napisać własne skrypty skoku, poruszania się itd. Nie ma nic gotowego! Każdy "programista" na GMC ma własne sztuczki i inne tym podobne, na rozwiązywanie problemów z upartym GMLem. Niechętnie więc się nimi dzielą, bo sami nad tym siedzieli ładne pare godzin. Jeśli pytasz jak coś zrobić to lepiej sam pomyśl jak to można zrobić (ale do tego musisz mieć przynajmniej podstawy GMLa w małym paluszku) albo sprawdź czy na forum taki temat nie był poruszanu (służy do tego "Szukaj").
  19. Tymon

    Kości v2

    Taka propozycja, może byś zrobił program do prowadzenia sesji przez internet? Mi by się akurat przydał taki :D Jeśli będziesz potrzebował pomocy z ustawieniem multi to chętnie pomogę.
  20. Tymon

    Kości v2

    Multiplay :) A dokładniej, fajnie by było gdyby mogło nią rzucać kilka osób tylko że przez internet :D Mile była by widziana taka opcja ;)
  21. Ah, to sorka :) Myślałem że znasz się na PHP. Jeśli chcesz to mogę napisać skrypt dla MySQL, tylko powiedz jakie dane zapisywać w bazie danych. Ewentualnie byśmy jeszcze na GG to ustalili ;)
  22. Wczytaj na początku wszystkie linijki potem wybrane skasuj (ustaw na wartość 0 albo '' :P) i zapisz znowu te co dalej istnieją do pliku. Pisać kod? :) Jeśli dobrze myślę to potrzebujesz tego do twojej gry multiplay? Wydaje mi się że łatwiej jest to zrobić na bazie MySQL. Na plikach trzeba się troche pomęczyć.
  23. http://www.google.pl/imghp?hl=pl&tab=wi&q=...20bike%22%2Bgta Sprawdź tu. Może coś znajdzie (ja nie mogę sprawdzić, coś mi blokuje tę stronę).
  24. https://gmclan.org/index.php?plik=73 To po polsku :] I praktycznie to samo co na oficjalnej stronie. EDIT Jeśli będą jakieś problemy ze zrozumieniem tego to zgłoś się do mnie (PW, GG [wszystko masz w moim profilu]).
  25. GML jest po angielsku. Więc jeśli przynajmniej podstaw tego języka nie znasz to sobie nie poradzisz. Poza tym na stronie głównej GMC masz kursy, poradniki itd. po polsku. EDIT Sorka za literówkę.
×
×
  • Dodaj nową pozycję...