Skocz do zawartości

fervi (Skovv)

Zbanowani
  • Postów

    835
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez fervi (Skovv)

  1. Chyba w Mój Komputer :) Masz tam chyba Przywracanie systemu i odznacz Fervi
  2. Fervi Słyszałem, że nie trzeba używać "Picka" jak się gra na Expercie
  3. Mania Guitar Hero? ;p Ja polecam: - Ruby - Radio Song - Throught The Fire and Flames - Get Ready 2 Rokk Fervi
  4. Witajcie! Mam drobne pytanko ;d Mam Sprite, który wygląda jak prostokąt (i taki ma być), czy umiałby ktoś go skryptowo przerobić na trapez równoramienny? Tak, aby był prostokątem, ale w roomie wyglądał jak trapez równoramienny. Jeśli będzie ktoś miły i zarzuci przykładzik :) Fervi @Edit Wymiary trapeza dowolne, sam go dopasuje :)
  5. Jeśli chcesz coś porządnego to InstallShield -> Torrent Install Creator -> Google
  6. heh okazało się, że to tylko u mnie sie tak tnie, u innych nie.
  7. no nie bo juz tak mam ze do bufora dodaje.
  8. hm.. no ja zrobiłem w switch-u parser który z danym nagłówkiem robi co trzeba, i parser powtarza się tyle razy, ile bajtów było w odebranym pakiecie. to przecież nie powinno tak ciąć.. poradź cos jak to inaczej zrobic? edit: a z resztą czemu hoster tak nie tnie, tylko joiner?
  9. ale w jednym stepie wysyłam tylko jedną wiadomość z danymi różnymi. GML /* WYSYŁANIE */ case 0: image_angle=point_direction(x,y,mouse_x,mouse_y) clearbuffer() if keyboard_check(ord('W')) && place_free(x,y-4) { writebyte(1) y-=4 } else if keyboard_check(ord('S')) && place_free(x,y+4) { writebyte(2) y+=4 } if keyboard_check(ord('A')) && place_free(x-4,y) { writebyte(3) x-=4 } else if keyboard_check(ord('D')) && place_free(x+4,y) { writebyte(4) x+=4 } if mouse_check_button(mb_left) && rd { writebyte(5) var b,xt,yt; xt=x+lengthdir_x(60,image_angle-7) yt=y+lengthdir_y(60,image_angle-7) rd=0 alarm[1]=4 b=instance_create(x,y,o_bullet) b.speed=22 b.direction=image_angle b.image_angle=image_angle } if image_angle!=lang { writebyte(6) writeshort(image_angle) } if buffsize()>0 sendmessage(global.server) /* ODBIERANIE */ var msg; msg=receivemessage(global.joiner) if msg { for(i=0; i<buffsize(); i+=1) { switch(readbyte()) { case 1: y-=4 break; case 2: y+=4 break; case 3: x-=4 break; case 4: x+=4 break; case 5: var b,xt,yt; xt=x+lengthdir_x(60,image_angle-7) yt=y+lengthdir_y(60,image_angle-7) b=instance_create(xt,yt,o_bullet) b.speed=22 b.direction=image_angle b.image_angle=image_angle break; case 6: image_angle=readshort() break; } } }
  10. W mojej grze występują około półsekundowe opóźnienia, ale tylko i wyłącznie ze strony dołączającego do gry (joinera), bo u hostera wszystko działa idealnie. Widziałem, że OriPL założył temat z takim samym problemem - było napisane pod koniec, że trzeba w pętlę while(true) {....} wsadzić odbieranie, no to tak zrobiłem - gra się cała zacięła. Pomóżcie. Fervi
  11. Więc zdam się na pierwsze + mam lepszy pomysł: na początku stepa dam clearbuffer() a potem juz nie i bedzie sie dodawać bajt do buforu jeśli warunek jest spełniony, tylko trzeba jeszcze wysyłać, ile dodano bajtów do buforu. thx Pieter e: jednak nie bedzie problemu z tym zeby wyslac ile bajtów ma pakiet, bo jest juz taka funkcja w 39dll: buffsize. No to już bardziej się chyba nie da zoptymalizować :D
  12. Zrobić tak... GML if keyboard_check(vk_up) nagbyl[1]=true if keyboard_check(vk_left) nagbyl[2]=true clearbuffer() for(i=0; i<2; i+=1) { if nagbyl=true writebyte(i) } sendmessage(othersocket) ...czy może tak... GML msg=receivemessage(othersocket) while(msg) { msg=receivemessage(othersocket) <odbieranie> } ??
  13. Witam. Mam taki problem z 39dll: Wysyłanie: GML if keyboard_check(costam) { writebyte(1) } if keyboard_check(costam) { writebyte(2) } Odbieranie: var msg,nag; msg=receivemessage(othersocket) if msg { nag=readbyte() switch(nag) { case 1: cos break; case 2: cos break; } } I teraz załóżmy że przy wysyłaniu są naciśnięte obydwa przyciski - wysyłają się 2 nagłówki. A przy odbieraniu? W pierwszym stepie odczyta nagłówek 1, a dopiero w drugim nagłówek 2 - czyli opóźnienie jednego stepa, a jak przez więcej stepów będzie wciśnięte to to opóźnienie będzie coraz większe. Jak temu zapobiec? Tak sobie myślałem, że można by w odbieraniu dać: GML repeat(ilość_wszystkich_rodzajów_nagłówków) { odbieranie } I wtedy by odebrało, ale z drugiej strony to teraz nie przesył danych, ale gra by mogła mulić, ale nie jestem pewien.. no jakby duzo bylo tych rodzajów. Albo może: while(msg) ? Doradźcie coś, co z tym zrobić. Fervi
  14. fervi (Skovv)

    Piractwo

    Mam pytanko ;p Bo mam wszystko legalne :) Linux itp. i mam gry orginalne: Warcraft, Heroes i inne takie. Mam Seriale i płytki tylko A więc czy t o jest legalne? Mój ojciec mówi, że powinienem mieć przynajmniej jeszcze książeczkę, aby było legalne Fervi
  15. @UP Tak, ale były same problemy z G-Java, więc nie zalecam Fervi
  16. Odkryłem to troooochę wcześniej, tzn. za pomocą kodu ASCII czy jakiegoś innego ;p ale mam inny problem, te wciśnięcia są tak krótkie, że nic ciekawego nie dają, jak je można przedłużyć? Próbowałem pętlą until, ale albo nie działa, albo nie działa ;p Fervi
  17. Witajcie! Używam Scar Divi 3.20 i potrzebuje kilku komend, powinny działać te z Delphi/Pascal bo to w zasadzie ten sam język ;p (W zasadzie!) potrzebuje na wciśnięcie klawiszy od F1 do F5, Page Down i jeszcze Shift Narazie chyba tyle ;p Fervi
  18. GML { draw_set_font(pauza); draw_set_color(c_red); draw_set_halign(fa_center); draw_text(room_width/2,100,'Game Paused. You Suck!'); screen_refresh(); keyboard_wait(); io_clear(); } Fervi
  19. Od biedy można być H4X0R i zainstalować Linuxa, a z niego uruchamiać przez Wine, ale nie jestem pewien co do architektury (PowerPC czy PocketPC [PPC]), ale jakoś poradzicie sobie Fervi
  20. Po 1. Polish Please Po 2. Co ma robić ten O_CZAR_1a Po 3. Polish Please Po 4. Zmienia się direction na 0 postaci czy czaru? Po 5. Jest taka funkcja jak gotox, gotoy? Fervi
  21. fervi (Skovv)

    Nadwaga

    ;) Sam mam drobną nadwagę i proponuje ;d - Nie jeść jak świnia (tzn. np. w Japonii oni nie jedzą wszystkiego na obiad, tylko np. ryż, za godzinę rybę itp.) - Dużo chodzić ;p Bieganie i brzuszki męczą, a jak chodzisz to jest nawet good ;d Fervi
  22. Po co odpalać przez Wine, skoro masz Kylix lub Lazarus Ogólnie tylko z 7 korzystałem, bo darmowa ;p Fervi
  23. Jeśli dobrze myślę, to będziesz musiał użyć Tray Icon, gdyż (chyba) programy z GM-a jak są schowane (czyli nie są na wierzchu) nic nie robią ;p Fervi
×
×
  • Dodaj nową pozycję...