-
Postów
1 103 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez kt1117
-
-
Znajdź gdzieś w obiekcie gracza w eventach kolizji coś podobnego do:
GMLx=xpreviuosy=yprevious
i powiedz gdzie to jest i podaj cały kod tych eventów gdzie to znajdziesz
-
Dodaj na początku eventu kolizji
GMLshow_message(string(vspd))Poskacz trochę i podaj co wyskakuje
-
Zamień
GMLvspeednaGMLvspd -
Nie w step tylko w kolizji z tym obiektem (ale w obiekcie gracza).
I wtedy usuń wszystkie wystąpienia
GMLother.Dokładnie to tak:
1.Klikasz na obiekt gracza;
2.Klikasz add event->collision with (i tu ten obiekt co z nim kolizja)
3.Wklejasz
GMLif(vspeed > 2){global.life -=1;
}
else
if(vspeed > 1){
hp -=1;
}
-
Ale nie działa tak samo czy inaczej.
-
GMLif(other.vspeed > 2){
global.life -=1;
}
else
if(other.vspeed > 1){
other.hp -=1;
}
Daj tak
-
Ale miałeś zmniejszyć.
GMLif(vspeed > 2){global.life -=1;
}
else
if(vspeed > 1){
hp -=1;
}
I dać w kolizji z podłożem.
-
To daj mniejsze liczby. Zamiast 10 i 20 daj 1 i 2.
No i to musi być w kolizji z podłogą nie w step
-
Da się zrobić nowy język programowania. Pytanie po co?
-
Potraktuję w 42% poważnie.
Wstawiaj, chyba że twój język nie jest inny.
-
Najlepsze do potańczenia. Skoczne, całkiem przewidywalne. A tekst w piosenkach teraz już i tak znaczenia nie ma. Chyba wszystkie sensowne permutacje się już skończyły. Ostatnio słyszałem w radiu jakąś piosenkę i nie mogłem dojść do tego w jakim jest języku napisana. Dopiero pod koniec ogarnąłem że jest po polsku, ale złożona z losowych słów. :)
-
Spróbuj coś w stylu:
GMLdraw_text(player.x-20,player.y-20,"sf");E:Ale chyba z powrotem do draw bd. musiał wtedy.
-
Pewnie dałeś do draw_gui też draw_self;
draw_self musi być w draw
-
Spróbuj draw zmienić na:
GMLdraw_self();if (saveInfo)
{
draw_text(view_xview[0]+20,view_yview[0]+20,"zapis gry został zakończony")//to z view może być źle ale powinno być jakoś podobnie, nie pamiętam dokładnie
}
na początku.
Kolizje zmień na:
GMLif( !checked ){
checked = true;
game_save("Save.dat");
if (!saveInfo)
{
saveInfo=true;
alarm[0]=saveInfoTime*fps;
}
}
-
Wut? hm. po pierwsze w twoim kodzie tekst rysuje się w pozycji obiektu cały czas, niezależnie od tego czy zapisałeś właśnie czy nie. Jeśli go nie widzisz to pewnie nie widzisz też obiektu. Albo rysujesz na białym tle. W moim sposobie nie ma co nie działać,no oprócz wyświetlania bo może po prostu nie widzisz tego tekstu. Spróbuj zamiast x,y dać 20,20 i ustaw font na gigantyczny.
-
Create
GMLsaveInfo=false;saveInfoTime=3;//ustaw sobie tu ile sekund ma się wyświetlać</span>
Gdy zapisujesz (ta kolizja czy co tam masz)
GMLif (!saveInfo){
saveInfo=true;
alarm[0]=saveInfoTime*fps;
}
Alarm 0
GMLsaveInfo=false;Draw
GMLif (saveInfo){
draw_text(x, y, "zapis gry został zakończony")
}
Nom, cuś takie.
-
Zdecydowanie w złym miejscu kończysz for. Zamykasz plik ini w każdym obrocie, goodanswerw i good nie są używane. Tzn. nadpisujesz je cały czas i nigdzie nie wyprowadzasz tych danych.
PS. Nie ważne, nie zauważyłem nawiasu po dodawaniu na listę.
PS2. Może kłopot w tym, że w kodzie numerujesz od 0 a w ini od 1.
-
Ale wymagane jest, bo inaczej to żadnego zadania się nie zrobi. Na lekcjach jest algo, ale sprawdzane to jest na podstawie różnych konkursów np. potyczki algorytmiczne, olimpiady i oczywiście autorski system talentu.
-
Żadna szkoła w Polsce nie nauczy Cię programowania sad.gif
Nie dokońca się z tym zgodzę. Jestem w gdyńskiej trójce i wiem, że niektórzy nie potrafili programować ani trochę przed liceum, a na pierwszym Sobotnim kole naukowym się nauczyli. Oczywiście to głównie zasługa Talentu (organizacja taka), ale uczęszczanie do tej szkoły pomaga, bo zajęcia odbywają się w jej murach.
-
Mam cały dysk oznaczony jako niezaalokowany , próbowałem gruba przywracać, ale to spełzło na niczym.
E:Podobno urandom chodził przez kilka sekund.
E2:Testdisk wykrył wszystkie moje partycje. Teraz będę próbował odzyskać je.
E3:Naprawiłem ;) Dzięki za pomoc.
-
No such file or directory.
Zapewne nie istniejące urządzenie?
E:Mam stację (XP) na którą powinno mi się to wszystko pomieścić, jeśli dałoby się to przez sieć słać.
E2:Wyłączałem kilka razy kompa na chama. Ubuntu mi się wieszało tak, że nie reagowało na nic. Działo się to nieraz po tym jak go obudziłem z trybu uśpienia i tak po kilku minutach pracy kompletnie się wieszał.
-
Nie mam teraz dostępu do uuntu. Mam tylko ten boot-repair-disk.
Mam pliki w /dev/sda*
-
http://paste.ubuntu.com/7170735/
To jest moje podsumowanie
E:Przepraszam za double ale jestem trochę zdenerwowany i nie trafiłem w dobry guzik.
-
Mam tylko jeden dysk w laptopie, uruchamiam boot-repair-disk z pendrive. Czy mogę podłączyć drugiego pendrive'a z testdisk'iem i użyć go do naprawy, czy to zmniejszy moje szanse na odzyskanie danych?
jak zrobić przejście do następnej planszy gdy zebrane zostaną wszystkie obiekty określonego typu.
w Pytania początkujących
Opublikowano
Bo nie możesz usunąć jednego nawiasu, zawsze jak usuwasz otwierający to zamykający też musisz.