Skocz do zawartości

ZeroXbot

Użytkownicy
  • Postów

    717
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez ZeroXbot

  1. 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
  2. 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.
  3. 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;
  4. 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.
  5. 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 }
  6. 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); } }
  7. 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.
  8. 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.
  9. 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));
  10. ZeroXbot

    co sądzicie o obrazku

    Mogę Ci polecić darmowy program Paint. NET. Jest (przynajmniej dla mnie) bardzo wygodny + można do niego różne wtyczki ściągać.
  11. 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.
  12. 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ł ;)
  13. 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); } }
  14. To może powiesz nam jak rysujesz pasek życia co? :|
  15. ZeroXbot

    Galeria Grafik

    Który uważam za całkiem ładny, nie patrząc na to, ze miałby być ikoną GMa.
  16. ZeroXbot

    Galeria Grafik

    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
  17. ZeroXbot

    Galeria Grafik

    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.
  18. 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ę ;)
  19. Być może coś w stepie tworzy non-stop nowe instancje. Sprawdź w debugu ich ilość.
  20. To zależy ile akcji wykonują. Musisz pilnować, żeby te niepotrzebne nie były wykonywane (np. deaktywacja instancji) i optymalizować kod.
  21. 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ć.
  22. Poszukaj w przykładach. Jest na pewno taki. EDIT: O np. ten tutaj: przykład
  23. Choćby tak można to zrobić: (według rady gnyska) https://gmclan.org/up4454_12_OMGWTFBBQ2.html
  24. No dobrze, ale ja zastosowałem twój drugi sposób i normalnie mi drawuje obj_kropka te dwie zmienne deklarowane zewnątrz :|
  25. 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.
×
×
  • Dodaj nową pozycję...