-
Postów
1 562 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Pablo-GM
-
-
Metoda może i prymitywna - najważniejsze , że działa : -D
GMLif keyboard_check(ord('W')) && !keyboard_check(ord('S')){
if keyboard_check(ord('A')) && !keyboard_check(ord('D'))
{t
nx = x+lengthdir_x(spd1,135);
ny = y+lengthdir_y(spd1,135);
}
else if keyboard_check(ord('D')) && !keyboard_check(ord('A'))
{
nx = x+lengthdir_x(spd1,45);
ny = y+lengthdir_y(spd1,45);
}
else
{
nx = x+lengthdir_x(spd1,90);
ny = y+lengthdir_y(spd1,90);
}
if place_free(nx,ny) {
x = nx;
y = ny;
}
}
if keyboard_check(ord('S')) && !keyboard_check(ord('W'))
{
if keyboard_check(ord('A')) && !keyboard_check(ord('D'))
{
nx = x+lengthdir_x(spd1,225);
ny = y+lengthdir_y(spd1,225);
}
else if keyboard_check(ord('D')) && !keyboard_check(ord('A'))
{
nx = x+lengthdir_x(spd1,315);
ny = y+lengthdir_y(spd1,315);
}
else
{
nx = x+lengthdir_x(spd1,270);
ny = y+lengthdir_y(spd1,270);
}
if place_free(nx,ny) {
x = nx;
y = ny;
}
}
if keyboard_check(ord('A')) && !keyboard_check(ord('D')) && !keyboard_check(ord('W')) && !keyboard_check(ord('S'))
{
nx = x+lengthdir_x(spd1,180);
ny = y+lengthdir_y(spd1,180);
if place_free(nx,ny) {
x = nx;
y = ny;
}
}
if keyboard_check(ord('D')) && !keyboard_check(ord('A')) && !keyboard_check(ord('W')) && !keyboard_check(ord('S'))
{
nx = x+lengthdir_x(spd1,0);
ny = y+lengthdir_y(spd1,0);
if place_free(nx,ny) {
x = nx;
y = ny;
}
}
if (!keyboard_check(ord('D')) && !keyboard_check(ord('A')) && !keyboard_check(ord('W')) && !keyboard_check(ord('S'))) move_snap(1,1);
-
Witam , powraca odwiecznie nurtujący mnie problem kolizji bohatera ze ścianą . Cholibka player zacina się na nich , chciałbym uzyskać efekt " ślizgania się " . Ktoś jest w stanie mi w tym pomóc ?
Swoją drogą przeczesałem dużą część forum - mimo wszystko żadne z rozwiązań mi nie pomogło .
-
Też tak uważam , dzieki :D
-
Który lepszy ?
-
Bingo Kaszan! Chodziło o ustawienie pozycji strzałki w stepie, dziękuje :thumbsup:
-
Niestety , Twój kod powoduje tylko i wyłącznie jeden obrót strzałki . Od początkowego zwrotu sprita czyli ' -> ' , obraca się do momentu skierowania groty w stronę oCheck . Problem dalej tkwi w tym , że jeżeli ja jako player zmienię moją pozycję to strzałka nie zmieni swojego zwrotu na odpowiedni .
-
Z tego co ja się orientuje to step jest wykonywany co sekunda , także Twoje działania nijak się do tego mają : /
-
Witam dziś kolejny problem z serii banał ... Mam obiekt oStrzałka , który powinien się obracać w stronę statycznego obiektu - oCheck . Kod w strzałce wygląda tak :
GMLCreate Event:execute code:
image_alpha=0.5
image_angle=direction
End Step Event:
execute code:
direction=point_direction(x,y,oCheck.x,oCheck.y)
Draw Event:
execute code:
draw_sprite_ext(sprite_index,image_index,view_xview[0]+280,view_yview[0]+240,ima
ge_xscale,image_yscale,direction,image_blend,image_alpha);
Mimo tego kodu strzałka ustawia się tylko raz - po włączeniu aplikacji . Jak stworzyć płynną zmiane kierunku strzałki względem oCheck na mapie ?
-
Kocham Cie
-
Jak prosto z jakiegoś dobrego anime
-
Poszczególne elementy same w sobie ładne, no ale całość nie tworzy kolektywu ... Nie pasują do siebie...
-
Te uszy mnie cosik nie przekonują
-
Mi kolorowanie na chwile obecną się podoba - kojarzy się troszkę z Rycerzami Zodiaku ! <wzruszony>
-
Albo źle zastosowałem , albo złe rozwiązanie . Bynajmniej w stepie / end stepie nie pomogło
-
Ale chyba nie zrozumiałeś mojego problemu , chcę po prostu zmontować to tak aby mój celowniczek nie wychodził po za view . Dokładniej tego opisać w stanie nie jestem;d
-
Zrobiłem to bardzo prymitywnie ;d
GMLInformation about object: oCelownikSprite: sCelownik
Solid: false
Visible: true
Depth: -999999
Persistent: false
Parent: <no parent>
Mask: <same as sprite>
Create Event:
set the mouse cursor to sprite <undefined> and don't show the windows cursor
Step Event:
execute code:
image_angle+=1
End Step Event:
execute code:
x=mouse_x
y=mouse_y</span>
Niestety - Twój sposób nie zadziałał :/
-
Witam , zwyczajny kursor standardowo zastąpiłem celownikiem i od tego czasu borykam się z pewnym problemem;d Mianowicie chciałbym uniemożliwić wyjście tegoż ''celownika'' po za view . Jak to zrobić ?
Pozdrawiam i z góry dziękuję za pomoc :thumbsup:
-
To niestety...Szykuje sie na nastepna edycje !
-
to skoro karolo nie da rady to moze wskocze na jego miejsce ? ^^ tylko dajcie mi czas gora do konca tygodnia !
-
Da rade jeszcze się zgłosić do turnieju ?:-D
-
Nie widzę by propa zamieścił coś odnoście Tripa w innym temacie oprócz swoim i galerii. Your argument is invalid sir.
To miał być pewnego rodzaju ''suchar'' , ale nie zrozumiałeś moich intencji . Swoją drogą propa raczej nie potrzebuje obrońcy uciśnionych,heh
-
Propa już dobrze wie co robi , chłopak po prostu promuje swoją produkcje w każdym temacie:-D
-
Dodaj opcje schodzenia w dół z drabiny ^^
-
To może dorzuć kawałek ściany po bokach drzwi ? stopniowo zanikającej
Kolizje ciąg dalszy
w Pytania początkujących
Opublikowano
I z tym kodem będzie współgrał system kolizji , który wysłałeś mi wcześniej ?
EDIT A , nienienienei już przeanalizowałem . PYTANIA NIE BYŁO :D