-
Postów
168 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Skowron1993
-
-
Lepiej jezeli wszystko bedziesz miec w 1 obiekcie.to ze to jest w "step" nie ma znaczenia? bo tak sobie myslalem( mialem nadzieje) ze moze wlasnie przez to gra sie przycina :/
Ja raz miałem z step 70kb, i powiem ci że to jednak przycina :D Myślę że lepiej rozbić to na kilka obiektów.
-
Rozpikselizowałem teksturki i powstał fajny oldschoolowy klimat.
Niebo mnie się trochę kojarzy z taką starą 8-bitową grą z c64, Giana Sisters ;)
PS. Nigdy nie grałem w majnkrafta :P
@EDIT:
Co powiecie na taką muzyczkę w tle:
Jedyne co mi się podoba to twój avatar :) Chyba nie myślisz na poważnie nad tą muzyką? -.- grafika nie aż tak tragiczna...
-
Podoba mi się grafika, ma swój kilmat :]
-
Może po prostu każdemu obiektowi który ma znikać/pojawiać się daj w draw, step i czego tam jeszcze używasz:
GMLif( distance_to_object( obj_za_ktorym_lata_view ) > 2000 ){
draw_sprite( sprite_index, 0, x, y );
}
-
Mam teraz następny problem -_-
Jestem o krok od prawie nieskończonej mapy, mam nowy generator i tak dalej, jednak w pewnym momencie obiektów robi się na tyle dużo, że ich dezaktywacja nic nie daje :unsure:
Chciałem zniszczyć obiekty poza widokiem choćby i tylko np. kamień... Niszczenie się udaje ale nie mam pojęcia jak mam je wczytać z powrotem w swoje miejsca, męczę się z tym już kilka dni i nie potrafię.
Pewien użytkownik (innego forum gdzie wstawiam newsy o grze) podsuną mi sposób z zapisywaniem do tablicy pozycji obiektów i potem ich wczytania ale nie chciał mi pomóc, a ja nie mam najmniejszego pojęcia jak robić te tablice ani jak mam zapisać pozycje blisko 40 tyś. obiektów O_o i odczytać je w swoich miejscach...
Błagam pomocy.
Tablica :) W każdym obiekcie do usunięcia daj w step sprawdzanie odległości od gracz( obiektu za którym posuwa się view ), jeśli wynosi np. 2000 to usuwaj. Jeśli gracz zbliża się do jakiejś pozycji gdzie nie ma wczytanej kawałka mapy to wczytaj.
-
Zrób rasy (krasnolud = wolniejszy, ale niszczy boty ktore na niego wejda, czlowiek = normalny, elf = szybszy ale krasnolud moze go zabic itd) to bedzie fajnie
I EQ, i exp, i multi, i acziki, i...
Za dużo Tibi... człowieku ^.^
-
Chodzi o to,a by po jednym dźwięku zaczynał się drugi.Dźwięk1 kończy się i zaczyna grać Dźwięk2GMLif( !sound_isplaying( snd1 ) && !sound_isplaying( snd2 ) )
{
sound_play( snd2 );
}
-
Niech ktoś wytłumaczy ten jeden kod.
Ale jak po danej akcji działa się druga? Weź to trochę rozwiń...
-
Podziel obiekty graczy na 2 obiekty: Player i Other Player. Player to będziesz ty, ustaw sobie tam wszystko co do gry itp, a w OtherPlayer tylko rysowanie gracza na przysłanej przez server pozycji :)
-
nie wychodzi mi to
próbuje w ten sposób:
wysyłam
if keyboard_check_pressed(vk_space) { instance_create(x,y,objbullet); mplay_data_write(12+(10*object_player),objbullet.x); mplay_data_write(13+(10*object_player),objbullet.y); mplay_data_write(14+(10*object_player),objbullet.direction); mplay_data_write(15+(10*object_player),objbullet.speed); mplay_message_send(0,17,''); }
odbieram
while mplay_message_receive(0) { messid=mplay_message_id(); val=mplay_message_value(); if (messid==17) instance_create(mplay_data_read(12+(10*object_player)),mplay_data_read(13+(10*object_player)), objbullet); objbullet.direction=mplay_data_read(14+(10*object_player)); objbullet.speed=mplay_data_read(15+(10*object_player)) }
wysyłam
if keyboard_check_pressed(vk_space) { pocisk = instance_create(x,y,objbullet); pocisk.speed=8; mplay_data_write(12+(10*object_player),pocisk.x); mplay_data_write(13+(10*object_player),pocisk.y); mplay_data_write(14+(10*object_player),pocisk.direction); mplay_data_write(15+(10*object_player),pocisk.speed); mplay_message_send(0,17,''); }
odbieram
while mplay_message_receive(0) { messid=mplay_message_id(); val=mplay_message_value(); if (messid==17) pocisk = instance_create( odebraneX,odebraneY, objbullet); pocisk.direction=odebranyDirection pocisk.speed=odebranySpeed }
Po co wysyłasz pozycje x,y speed i direction a potem itak tworzysz to na pozycji gracza? -.-
EDIT: W sumie to nie jestem do końca pewny... mplay to shit i nie ma co go używać... :)
-
no jak nie ? w skrypcie wymiana danych jest
if keyboard_check_pressed(vk_space) { b=instance_create(x,y,objbullet) with b { direction=other.direction; speed=8; mplay_message_send(0,12,b); } }
Stwórz po prostu pocisk i nadaj mu speed, direction itp.
b= instance_create( ... ) b.speed=8; b.direction=9;
Następnie wyślij wiadomość do 2gracza w którym poinformujesz go że ma stworzyć pocisk o podanym speed i direction :)
-
Ja do gier 3D nie używam funkcji d3d, tylko robię własny zestaw.
Możesz rozszerzyć swoją wypowiedź? Piszesz własny silniczek w c++, czy jak?
-
Tak narysowany sprit pojawi się na podłodze ( taka jakby naklejka ). Do wyświetlania elementów 2D wprost na ekranie najlepiej jest stworzyć osobny obiekt z najniższym depthem np -10000 a w jego draw wstawić wszystkie rysowane elementy przełączając przed tym perspektywę 3D na projekcję ortho + wyłączając mgłę i światła ( o ile z tych rzeczy korzystasz )
Wcale że nie, przy dobrych ustawieniach( wyłączając wszystkie gówienka z d3d ) wyświetli się na ekranie.
-
rysujesz poprostu sprite2d na pozycji danej, nie musisz uwzględniać viewa w przypadku 3d ;]
-
Musze to powiedzieć,bo nie wiem czemu jeszcze nikt tego nie powiedział.
Twoje gry są beznadziejne,a robisz jeszcze jedną część tego-czegoś.Grafikę byś chociaż zmienił,bo jak ją widzę to mam ochotę usunąć sobie konto :|
P.S: Jest takie coś jak Edytuj i duże litery.
A ty po takim okresie użytkowania z Game Maker'a wciąż zadajesz na forum pytania na poziomie początkującego, albo i gorzej... :)
-
Taki tłum uczestników konkurencji... daruj sobie, nie wygrasz :D
-
skoro mamy powód to się "upierdalamy".
Hmm... jak bym mame słyszał, tylko zamiast "u" daje "o" :D
-
A pomyślałeś może, że jest jakiś ku temu powód? Wbija koleś, temat z jakimiś fancy kolorkami, wszystko ładnie, a tu się okazuje, że on zaczyna gre robic tuż po jego napisaniu. Czego oczekujesz, że wszyscy będą go chwalic i poklepywac po plecach?
No a co! W końcu to GMClan - stronka na której głaszczemy 12letnie dzieci za stworzenie ruchomego spriteya! ZAPAMIĘTAJ!
-
Możesz zobaczyć mój system GUI( znajdziesz na stronie )
-
Nazwą.
-
a ty co fervi, nadal jakieś systemy dla gamoni robisz? xD
zawsze śmiechałem z twojego podpisywania się nickiem pod każdym postem, jakby nicku obok nie było xD
Hahahahah :D Troche śmiechowe, ale w sumie to takie jakby "ukłony" :P
-
A jaka jest nagroda dla zwycięzcy?
-
Ja też. Chodzi o to, skąd wiecie jak ułożyć nuty tak, żeby o fajnie brzmiało. ;)
Heh, tak jakoś samo ;D Gram sobie w mario, jestem już przy bossie... zaraz wygram i nagle coś mnie nachodzi, szybki reset kompa. W pośpiechu odpalam FL Studio, tworze! tworze! tworze! Stworzyłem, odsłuchuje i ..do dupy -.- tak 999razy pod rząd, czasem jednak wychodzi :D
-
Renderowanie grafiki 3d a mechanika wsiadania do auta to dwie osobne sprawy :) Co do auta to: TUTAJ MASZ DOWNLOAD, a co do wsiadania: KLIK!
Uporczywy kod
w Pytania zaawansowanych
Opublikowano
Zamiast break - exit;