-
Postów
820 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
7
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Gibki Kaktus
-
-
Jestem za obwódką xD
-
@Threef, używam jedynie jednego surface, który potem usuwam, po planszy.
Nawet jak przeciwników nie ma, to i tak rośnie tak samo.
@Vader na jedną planszę jest jeden mp_grid, potem jest usuwany.
Ogólnie to odkryłem już o co chodzi z tym stałym przyrostem. Particle. Ale jak używam part_system_clear lub part_system_destroy to i tak te dane nie znikają :/
I do tego jest coś jeszcze, ale,co tylko na początku planszy jest tworzone/wczytywane, a potem jeszcze nie jest usuwane, ale nie mam pojęcia co to xD
-
Podsumowanie planszy:
Bloki - ok 1000;
Przeciwnicy - 0-50;
Spawnery - ok 20;
Latarnie - ok 20;
Skoki przeciwników, zatrzymania itp - ok 50
Kapliczki - ok 10
Inne - 100-200
Właśnie ze struktur za bardzo nie korzystam xD
A jak te wczytane grafiki usuwać?
-
Pytanie odnośnie optymalizacji. Jak sprawdzać co zużywa tak dużo pamięci, oraz jak to kasować? XD
Sprawdziłem sobie graph: Na początku było menu, pod koniec też wróciłem do menu:
Dla porównania z innej gry graph, jak wchodziłem i wychodziłem z menu:
I jak najlepiej sprawdzać co laguje najbardziej? XD
-
Późno pomacałeś pierwszy raz xd
A tak poza tym, to spoko :D
-
Chcę szybciej ten Pyrkon, żeby zagrać! Prezentuje się bosko! :D
-
Tytuł: tytuł gry (np. Przygody Babcii Stasi i jej Bociana)
Gatunek: Shooter 2D
Opis: W grze wcielamy się w nieznajomego bohatera, który utracił pamięć i został uratowany przez myśliwego. By się odwdzięczyć za uratowanie pomagamy mu w jego pracy, jednak później stajemy sie ważną podporą dla całej wyspy....
Gra jest niewielkim Shooterem 2D polegającym na przebijaniu się przez hordy przeciwników.
Download: https://dravisoft.itch.io/orghia-kulus
Rozmiar pliku:8MB
Autorzy:
Programowanie:Gibki KaktusFabuła:Gibki KaktusGrafika:Gibki KaktusMuzyka:freesound.org, battle for wesnoth, opengameart.orgScreeny:
Oprócz tego wraz z dniem dzisiejszym oficjalnie ruszyła strona Dravisoftu! :D
-
Tak, to jedyny sposób, nie rozumiem co chciałeś osiągnąć tym, co nie działa u Ciebie...
A i btw:
GMLw=q[0]a=w[0]
O ile tutaj w=q[0] podziała, to tyle a=w[0] już nie, ponieważ w nie jest tablicą.
-
Cudo, po prostu ja chcę już w to zagrać XD
A jeszcze bardziej cieszy mnie fakt, że jak to wyjdzie, to będzie mnie na to stać :D
Chyba, że wypuścicie przed sierpniem :/
-
Gra faktycznie przyjemna :)
Jeśli będziesz chciał ją wyeksportować możesz mi podesłać, mam moduł zakupiony ;)
-
Masz event animation end.
I tam daj kod na destrukcję obiektu.
-
Została zgłoszona Twoja armia, to się za nią zabrałeś XD
Btw chętnie bym to do czegoś wykorzystał xD
-
Dalej na Knights :)
-
Studniówka 2k17
-
Głos na Znajdywanie drogi i poruszanie jak w Heroes III
-
Głos na Warlocks vs Shadows 2: God Slayer, wygląda świetnie i nie mogę się doczekać już jakiejś grywalnej wersji xD
-
Knights and Monsters, za przywrócenie starych gierek :D
-
Głos na Dzień jak co dzień, niby nic, a jednak potrafi zmusić do przejścia we wszystkich możliwych etapach :)
-
Głos na Pixelową armię fantasy Wojzaxa :)
-
Wojo - "yxe zacznij pisać programy pod oculus rift bo widze, że żyjesz w swojej własnej rzeczywistości"
No cóż...jak dla mnie bomba xD
-
Zgłaszam błąd, bo Adriann piszę się przez jedno d, a co za tym idzie głosuję Threefa bez uzsadanienia :)
-
+1
Poza tym
+1 :D
-
No tak, właśnie o to chodzi, żeby z ubiegłego roku dawać rzeczy :D
-
Ja spytam....po co używać gm 8.0 pro, skoro masz darmowe studio? :/
Nie wykrywa gracza
w Pytania początkujących
Opublikowano
Witam, mam pewien dziwny bug.
Mianowicie mam sobie obiekt o_champion, który jest podpięty pod obiekt przeciwnicy. No i cóż, mam sobie w tym o_championie kod, który nie działa, bo nie wykrywa mi gracza, pomimo, iż reszta przeciwników go wykrywa. Z tego co zauważyłem to normalnie wykrywa, a nie wykrywa go jak jest poza viewem i zostaje deaktywowany. Ale to i tak dziwne, bo w innych przeciwnikach mi nie wywala takiego błędu z graczem :/
Tutaj jest kod błędu:
Tutaj podaje wam cały step z o_championa:
var ocel=noone
if global.gracze=1
{
cel=global.graczek[1]
}
else
{
if distance_to_object(global.graczek[1])<distance_to_object(global.graczek[2]) && global.graczek[1].ginie=0
{
ocel=global.graczek[2];
cel=global.graczek[1];
}
else
{
ocel=global.graczek[1];
if global.graczek[2].ginie=0 cel=global.graczek[2] else cel=global.gracze[1];
}
}
//Odpych
if hspeed>0
{
hspeed-=0.2
}
if hspeed<0
{
hspeed+=0.2
}
if atakuje=2 && hspeed<=2 && hspeed>=-2 hspeed=0;
if moze>0 moze--;
//Grawitacja
if place_free(x,y+1)
{gravity = 0.5}
else
{gravity = 0}
if ginie=0 && stun=0{
//Kod na chodzenie
if goni=0 && stoi=0{
if abs(x-cel.x)<250 && distance_to_object(cel)<250 goni=1 else goni=0;
if zmien<1 and vspeed=0{
zmien=random(2*room_speed)
kierunek=irandom(2)
}
if zmien>0{
if kierunek=1{
image_xscale=-1
if place_free(x-spd,y){
x-=spd/2
sprite_index=sprit;
}
image_speed=0.3
}else{
image_xscale=1
if place_free(x+spd,y){
x+=spd/2
sprite_index=sprit;
}
image_speed=0.3
}
}
}else if goni=1 && cel.image_alpha=1{
if atakuje=0 && distance_to_object(cel)>dystans/2{
if cel.x>x image_xscale=1 else image_xscale=-1;
if place_free(x+spd*image_xscale,y) {x+=spd*image_xscale; sprite_index=sprit} else sprite_index=spr;
}
if atakuje=0 && moze=0 && distance_to_object(cel)<dystans{
moze=coile*room_speed;
atakuje=1;
image_index=0;
sprite_index=sprit_atak
image_speed=0.5;
if cel.x>x image_xscale=1 else image_xscale=-1;
}else if atakuje=1 && image_index>5{
atakuje=2;
kol=instance_create(x,y,o_wilk_kolizja);
kol.pan=id;
kol.atak=atak;
kol.sprite_index=spr_champion_kolizja;
}else if atakuje=2{
if place_free(x+(spd)*image_xscale,y){
x+=(spd)*image_xscale;
}
if image_index>9{
atakuje=3;
with(kol) instance_destroy();
}
}
}
}else if stun=1 && ginie=0{
atakuje=0;
image_speed=0.3;
sprite_index=spr;
stoi=0;
}
if hp<=0
{
with(kol) instance_destroy();
if ginie=0
{
dusz=instance_create(x,y,dusza)
dusz.sprite_index=duszas
dusz.image_xscale=image_xscale
dusz.pan=id
ginie=1
sprite_index=sprit_ginie
image_speed=0.4
image_index=0
}
}
if stun=1 and s=0
{
s=instance_create(x,y-yp,stunik)
s.pan=id
s.niszcz=0
}
if s!=0
{
if stun=0 or ginie!=0
{
if instance_exists(s) s.niszcz=1;
}
}