-
Postów
594 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Cekol
-
CS dobra.. Ale czemu 1.6?!?!?? Jest jeszcze coś takiego jak CS:source...
-
No to zrób , Ja chętnie skorzystam ;> Co na razie można zrobić w tym programie, oprócz czarnego ekranu, i tekstu? ;p
-
GML if(instance_exists(wrog)) { obj=instance_nearest(x,y,wrog) direction=point_direction(x,y,obj.x,obj.y) } Może tak?
-
Nikt z was myśleć nie umie xd GML if keyboard_check_pressed(vk_space) && !place_free(x,y+1) // jeżeli naciśniemy spację , i pod nami będzie ziemia to... { vspeed=-4 //skaczemy! }
-
Z tą nazwą to jakiś żart? ;< nazwa "Aliens Territory" kojarzy mi się z jakimś gównianym, chwilowym projektem...
-
zamiast if wpis=0 daj if wpis="0" , może zadziała ;p
-
Timeout graczy by się przydał :D Oraz radził bym dla płynności gry, dać 'fizykę' na hspeed oraz vspeed. Wtedy by można przesyłać z pozycją gracza też jego szybkość. Mocno to polepsza gameplay :)
-
A i powinieneś zrobić jeszcze zrobić dodatkowy obiekt np 'obj_timer' który co stepa będzie dodawał czas do 'global.server_current_time' bo przecież wszędzie sekundy upływają tak samo. W takim obiekcie daj w create: GML delta_time=current_time a w stepie: GML if variable_global_exists('server_current_time') { global.server_current_time+= (current_time - delta_time) delta_time=current_time }
-
Serwer co stepa wysyła swój "czas" czyli 'current_time' do wszystkich klientów, i zapisują ją sobie do jakiejś zmiennej globalnej np. global.server_current_time Potem gdy klient "strzela" wysyła też zawartość zmiennej server_current_time. Gdy informacja "odbije się od serwera" i dojdzie do innych klientów, klient porównuje zmienną z czasem strzału którą otrzymał, ze zmienną global.server_current_time po czym oblicza laga :P czyli np: fire_time - zmienna czasu strzału którą odebraliśmy global.server_current_time - zmienna czasu serwera boost - przyśpiesze które musi być wywołane w pocisku aby dorównać lagowi speed - szybkość pocisku direction - kierunek pocisku Teraz tworzmy obiekt przypisując mu zmienną czyli np: GML pocisk= instance_create(x,y,twojpocisk) pocisk.boost= (global.server_current_time-fire_time)/60 a w pocisku w stepie dajemy dodajemy kodzik: GML if boost >0 { x+=lengthdir_x(boost*speed,direction) y+=lengthdir_y(boost*speed,direction) boost=0 } Mam nadzieję że pomogłem :D Jak by co to wal na gg ;>
-
Kolizja zombaika, z zombiakiem: GML x+=lengthdir_x(2,point_direction(other.x,other.y,x,y)) y+=lengthdir_y(2,point_direction(other.x,other.y,x,y))
-
Coś co wystąpi tylko raz ale nie create :/
Cekol odpowiedział(a) na pivot18 temat w Pytania początkujących
Lolwut dobre xd Jeżeli nie chcesz w ogóle dotykać eventu create , a chcesz aby cos się wykonało raz, możesz dać w stepie: GML if ! variable_local_exists('zrobione') { //blablabla jakis kodzik... zrobione=1 } -
chichako , skąd ty wziąłeś ten kod? GML if instance_create(0,0,object3) // instance_create() zwraca id obiektu którego stworzymy, więc nie czaje w ogóle tego if / {} { then zbieranie=false // to then jest tu w ogóle nie potrzebne } GML if zbieranie=true and press_check(vk_space) and collision(object3) // nie istnieje funkcja jak "press_check" ani "collision" chyba że sobie je stożysz;p { then score+=1 // tu tak samo } Ja bym to dał do eventa kolizji z "object3" GML if zbieranie=true && keyboard_check_pressed(vk_space) { score+=1 }
-
No bo do ruchomego celu trzeba strzelać, a bot za głupi, a ruchoma tarcza nie ciekawa. Stwierdziłem że multi będzie w sam raz :) "programowanie" poprawię :)
-
Tytuł: RocketSkill - nazwa tymczasowa, albo i nie :P Gatunek: platformówka , strzelanka , rzeź300k ,beta , multiplayer Opis:Grając z kolegą w q3 na same wyrzutnie rakiet, stwierdziłem że fajnie by było zrobić grę tego typu, lecz z boku , oraz tylko z rocket launcherem. Tak oto narodził się gra , multiplayer, w której głównie chodzi o ćwiczenie rocket skilla , lecz w grach 2d. W grze na razie zobaczymy , wyrzutnię rakiet (mam zamiar dodać mila) , oraz flaki xD Mam zamiar dodać jeszcze tabelę wyników, fragi , ragdoll , kilka efektów ,oraz ustawianie takich żeczy jak selfdamage oraz "wybuch zatrzymujący sie na ścianach" Dla ogólnego zobaczenia ocb, zapraszam do ściągania wersji beta! https://gmclan.org/up808_4_superooo6.html Proszę przetestować,bugować czym sie da, oraz mówić co nie pasuje :D I teraz pojawia się tu moja prośba, czy ktoś mógłby postawić serwer, alby wszyscy razem mogli przetestować? :) Irytuje mnie jeden błąd. Gdy gra się około 5-10 min, na serwer nie wiadomo skąd nalatuję banda całkowicie randomowych pakietów. Od czego może to być spowodowane? Autorzy: Programowanie: Cekol Fabuła: w sumie nie ma. Grafika: Cekol + robaQ Muzyka: Na razie jej brak. Dźwięki: Q3 + liero Screeny:
-
score+=round(point_distance(x,y,xprevious,yprevious)) ?
-
Ja zrobiłem to tak. Serwer co klatkę, wysyła pakiet, ze swoim "current_time" do wszystkich graczy. Potem gdy gracz strzela pocisk, to wysyła x , y , kierunek , rodzajpocisku , i current_time serwera. Potem serwer to odbiera, i wysyła reszcie graczy. Potem jak gracz odbiera pakiet od serwera , to mierzy różnicę, current_tima zawartego w pakiecie z pociskiem, a z current_time'm serwera , i pocisk dodatkowo 'popycha' w zależności od obliczonego laga xD
-
Chodzi o przesłaniu informacji o stworzeniu / pozycji / zniszczeniu potwora do clienta?
-
Ja bym ten interface bardziej "Ubrudził" Dodał efekty jakiejś rdzy, krwi , no wiecie :)
-
może to ci pomoże https://gmclan.org/up808_12_light.html [gmk]
-
to może obj_baza w create: GML if !variable_global_exists(global.poziomtrudnosci) global.poziomtrudnosci=0 ?
-
Tylko obawiam się, że z takiego Aliena, wyjdzie taki beu net 2008. Ma w pizdu bajerów, adrenalina, lina , bonusy i inne, lecz prawie nikt w to nie gra. Jest wiele gier top down, sterowane myszką. Po prostu to się nudzi. Nie wolicie jednak zostać przy klawiaturze/padzie? Jasna sprawa , że każda gra ma inny cel oraz klimat, lecz to zawsze będzie typowa gra top down sterowana myszką.
-
Ale panowie, przecie pad to dobra sprawa :D Przecież na padzie mamy 2 gałki do wykorzystania. Jedną byśmy chodzili na boki, a drugą rozglądali się. Ja bym bardzo chętnie pograł sobie w grę tego typu, na padzie :) Gier z myszką jest pełno! A na klawiaturze, to trzeba mieć skilla :D
-
PsichiX , używasz GM6.1 ? Niektórym twój test działał, ponieważ był napisany w gm6.1 , ale za to mi nie działał ponieważ mam win7 , a nie chciało mi się robić converterem :P Za to jak odpalam przykłady w gm7.0 i uruchamiam, wszystko się sypie. Czyżby to wina gma? 6.1/7.0? :D
-
Mimek , jesteś inny... jaką masz winde/ karte graficzna? :P
-
Log kończy się na "XeCore INFO: Trying to update scene". Ej wogóle to jakiś fail jest ;/