-
Postów
717 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez ZeroXbot
-
No może być tak. Później sprawdzasz: GML if(place_free(x,y+1) { if(zmienna==2) { if place_free(x+4,y) x+=4; } if(zmienna==1) { if place_free(x-4,y) x-=4; } } A to dla skoku w górę to w sumie niepotrzebne :P
-
No to masz tak jakby "automatyczne hamowanie". Zrób, że jeśli jednocześnie trzymasz np. prawo i skok, to ustawia zmienną na np. 1. Lewo i skok 2, a góra i skok 0 (-1 brak skoku). Podczas gdy jest skok sprawdza zmienną i nadaje stałą prędkość obiektowi.
-
No bo masz pewnie hamowanie typu: GML if(!nacisniete przyciski ruchu) { hspeed=0; } Zrób zmienna skok czy coś i wtedy blokuj hamowanie dla tej zmiennej równej 1;
-
Ej no, byś pomyślał trochę. Warunek sprawdza, czy jesteś na ziemi. Jak tak to wykonuje akcje dla ruchu jesli takie są. Jak jest w powietrzu, warunek jest nie spełniony, więc i akcje ruchu są zablokowane.
-
Proszę: GML if(!place_free(x,y+1)) //jeżeli jest pod nami przeszkoda==jesteśmy na ziemi { //ruch } else //akcja gdy jestesmy w powietrzu (opcjonalne) { //cos specjalnego dla skoku }
-
tak: GML for (i=0;i<=17;i+=1) { for(s=0;s<4;s+=1) { instance_create(x+32*i,y+32*s,obj_asteroid); } }
-
Ale zadając takie pytanie pokazujesz, że ty kompletnie nic nie umiesz (chodzi o GML). Przecież wystarczy utworzyć zmienną globlaną i na niej operować zamiast tego score.
-
W tym prec to chodzi, czy ma precyzyjnie sprawdzać. True = sprawdza kolizje co do piksela. False = sprawdza kolizję w zakresie prostokątu o wielkości bounding boxa, w ustawieniach sprite'a.
-
Pomyśl trochę. Potrzebujesz wyświetlić ilość drewna. Wyświetlanie to będzie coś z rysowaniem, czyli draw. Następnie dopatrujemy się, że to co chcemy wyświetlić ma być tekstem. A jak funkcja jest za to odpowiedzialna? draw_text(x,y,text) oczywiście. Następnym razem dobrze poszukaj nim zadasz takie pytanie. Jeszce dam CI przykład użycia na wszelki wypadek: GML draw_text(10,20,"Drewno: " + string(iloscdrewna));
-
Mogę Ci polecić darmowy program Paint. NET. Jest (przynajmniej dla mnie) bardzo wygodny + można do niego różne wtyczki ściągać.
-
Rozumiem, że chodzi o pixelart? Użyj w wyszukiwaniu takich słów jak tutorial (ew. poradnik), pixelart. Tego jest dużo i większość ( z tego co mi się udało wyszukać) była po angielsku, ale jest też trochę polskich.
-
No to tak jak masz proporcje: realna długość - przejechana długość skalowana długość - położenie wskaźnika i teraz aby obliczyć x, czyli połozenie wskaźnika przekształcamy: p w=sk dł*prz dł/real dł ;)
-
GML if (room == room_misja) { if(!instance_exist(obj1)) { instance_create(x,y,obj1);//nie wiem czy w dobrej kolejności argumenty dałem;/ } if(!instance_exist(obj2)) { instance_create(x,y,obj2); } }
-
To może powiesz nam jak rysujesz pasek życia co? :|
-
Który uważam za całkiem ładny, nie patrząc na to, ze miałby być ikoną GMa.
-
No pisałem, że robiłem na szybko tzn. bez jakiegoś konkretnego pomysłu. Chciałem po prostu zobaczyć jakby to wyszło w takim stylu. :P
-
To cieniowanie jest okropne... nie wspomnę już o linearcie. Zadaj sobie samemu pytanie, czy to jest ładne, a później myśl nad wystawianiem tego publicznie. A ja za to dodam coś od siebie. Pierwsze to takie jakby "logo/herb", na którego pomysł wpadłem tak przypadkowo. Drugie to własna próba zrobienia (tak na szybko) nowej ikonki do Game Makera. Ta w górnym, lewym rogu to oryginał, resztę dałem tak dla porównania.
-
Poxi był cały czas na prowadzeniu, a tu go z ukrycia WojzaX wykończył! W sumie to nie wiem jaką dać ocenę, bo jak Phoenix napisał trochę to monotonne się robi po chwili, a sama "rozgrywka" trwa kilka(-nascie) minut. Zobaczę, czy coś się zmieni i dopiero ocenię ;)
-
Być może coś w stepie tworzy non-stop nowe instancje. Sprawdź w debugu ich ilość.
-
To zależy ile akcji wykonują. Musisz pilnować, żeby te niepotrzebne nie były wykonywane (np. deaktywacja instancji) i optymalizować kod.
-
Rozumiem, że to nie zegar realny tylko pokazujący czas gry(/ w grze). Przy wyświetlaniu robisz mniej więcej tak: GML if(minuta<10) { strminuta='0' + string(minuta); } else { strminuta=string(minuta); } if(sekunda<10) { strsekunda='0' + string(sekunda); } else { strsekunda=string(sekunda); }draw_text(x,y,strminuta+':'+strsekunda); @DOWN: Śmiem wątpić.
-
Poszukaj w przykładach. Jest na pewno taki. EDIT: O np. ten tutaj: przykład
-
Przypisywanie zmiennej drugiemu obiektowi
ZeroXbot odpowiedział(a) na PoxiPol temat w Pytania początkujących
Choćby tak można to zrobić: (według rady gnyska) https://gmclan.org/up4454_12_OMGWTFBBQ2.html -
Przypisywanie zmiennej drugiemu obiektowi
ZeroXbot odpowiedział(a) na PoxiPol temat w Pytania początkujących
No dobrze, ale ja zastosowałem twój drugi sposób i normalnie mi drawuje obj_kropka te dwie zmienne deklarowane zewnątrz :| -
Przypisywanie zmiennej drugiemu obiektowi
ZeroXbot odpowiedział(a) na PoxiPol temat w Pytania początkujących
Taka może nie odpowiedź, ale pytanie? Czy type to nie powinien być string, a colour wartością koloru (bo tak na logikę mi się wydaje)? Po co 'red' dawać jeszcze w string, skoro już nim jest? U siebie sprawdzając (przez wypisywanie zmiennych) działa. :| PS: To piszę na temat drugiego sposobu.