-
Postów
248 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Easeful
-
-
to dałem tak:
GMLfor(i=1; i<=pcnt; i+=1){
if instance_exists(pole[i,3])
{
pole[i,3].x = x+lengthdir_x(point_distance(x,y,x+pole[i,1],y+pole[i,2]) ,image_angle);
pole[i,3].y = y+lengthdir_y(point_distance(x,y,x+pole[i,1],y+pole[i,2]) ,image_angle);
}
}
Jestem już coraz bliżej, już uwzględnia pozycje y, bez x bo wszystko na środku drzewka jest, a wcześniej to był total syf :P
A co masz na myśli Shocker, pisząc:
lub używaj po 2 lengthdiry.??
-
Po pierwsze: To jest marne
Po drugie: Piszę wyraźnie że chcę to w GMPhysics. To taki DLL do gamemakera
-
Cześć. Czy jest możliwość stworzenia w GMPhyscis takiej bujanej platformy:
https://gmclan.org/uploader/6160/platka.gif (Bez loopa, bo nie umiem, jak chcecie jeszcze raz obejrzeć to odnowa link wkleić)
-
Zapraszam również jak by ktoś był zainteresowany stałą współpracą w teamie..Wiek: 17 lat
Grupa: Użytkownicy
Postów: 143
Dołączył: 21.10.2009
Team: BRAK
-
@Uzjel: taa jakieś ratodaki degtoraki i skomplikowany kod.. choć bym się ze**ał to nie wyłonie stąd tego wzoru ;p
-
bo to jest tak:
o_drzewo ma 5 pól na owoce o 5 losowych rodzajach.
GMLCreate:image_angle=90;
pcnt=5;
pole[1,1]=-33;
pole[1,2]=-36;
pole[2,1]=-27;
pole[2,2]=-62;
pole[3,1]=0;
pole[3,2]=-72;
pole[4,1]=25;
pole[4,2]=-58;
pole[5,1]=33;
pole[5,2]=-31;
tcnt=5;
type[1]=o_jablko;
type[2]=o_banan;
type[3]=o_orange;
type[4]=o_winogrona;
type[5]=o_gruszka;
for(i=1; i<=pcnt; i+=1)
{
var tp;
tp=type[1+round(random(tcnt-1))];
pole[i,3]=instance_create(x,y,tp);
}
pole[n,1] = różnica x owocu od x drzewa
pole[n,2] = różnica y owocu od y drzewa
pole[n,3] = uchwyt obiektu owocu
no i teraz co dać w step?
GMLfor(i=1; i<=pcnt; i+=1){
if instance_exists(pole[i,3])
{
pole[i,3].x = x+lengthdir_x(pole[i,1],image_angle);
pole[i,3].y = y+lengthdir_y(pole[i,2],image_angle);
}
}
To działa jakoś źle, albo tylko na pozycje x..
-
ale takich jabłek ma rosnąć 5 i każde w innym miejscu na drzewku
edit:
chociaż... nie wiem zaraz coś pokombinuje
e2: a jak ustawić orgin kodem?
-
no gra nawet fajna, tylko że w jednym levelu moje lives nie były brane pod uwage i przegrałem ;p
grafika bajer, muzyka też dobrze dopasowana
4/5
-
Nie wiem czy mam zanik pamięci czy co, ale nie umiem tego zrobić chociaż myślałem że umiem:
Jest sobie drzewko.
Stoi sobie prosto.
Na nim rośnie jabłko.
Rośnie na jego pozycji x-33 i y-36.
Nagle zonk i mocny powiew wiatru.
Drzewko się przechyla...
A co jabłkiem?
Jabłko zostaje w tym samym miejscu.
Bo zmienia się tylko image_angle drzewka.
No i jak to zrobić lengthdirami, żeby wyliczać względem image_angle drzewka, pozycję jabłka?
-
-
no a z fizyki to mam o ruchu, że z jaką predkością pojazd jaką droge przebył itd.
ale mniejsza z tym.
to potrafi ktoś takie coś zrobić?
-
Fasolka którą znalazłem w necie:
Przerobione:
Jeśli potraficie lepiej przerobić to bede wdzieczny ;p
Doublepost. Ostrzeżenie!gnysek
Pomyłka, kilka minut wcześniej powyżej był post, który skasowałem w wyniku zgłoszenia raportu.
gnysek
-
no napewno wszystko się przyda, z resztą nie jest takie złe ;)
-
o są super wielkie dzięki ^_^
-
ja na matematyce dopiero obliczam kąty w czworokątach itd. to nie wiem jak to zrobić..
Tylko ty chcesz obliczyć z jaką siła należy rzucić mając podany kąt, czy pod jakim kątem mając siłę?Mając siłę
edit:
a co do grawitacji to żeby nie utrudniać że względem wagi, grawitacji itp. itd. to założmy że obiekt kamień po prostu co step ma: vspeed+=0.2
-
Dawka83: A niby co ile wysyłać?
-
nie wiem co tu może nie grać, ale wyłapałem taki błąd, a raczej nieprawidłowość:
GMLfor(i=0;i<global.num;i+=1){
sendmessage(global.otherplayer[current])
current+=1
}
zamień na
GMLfor(i=1;i<=global.num;i+=1){
sendmessage(global.otherplayer[current])
current+=1
}
e: i ta druga pętla for tak samo, chodzi o te trzy argumenty w niej zawarte
-
Witam! Np: w platformówce byłaby sobie postać która musi rzucić do celu kamieniem.
No i na ten kamień działałaby grawitacja - leciałby jak strzała wystrzelona z łuku.
Czy jest wzór którym można obliczyć z jaką siłą i pod jakim kątem należy rzucić ten kamień (oczywiście wzór uzwględniałby grawitację) żeby trafił w cel?
-
mnie na początku wciągnęło a potem grałem bo grałem z worami pod oczami, kilkunasty level wciąż to samo może troche trudniej, a potem byl taki moment ze dwa razy wpadlem w ogien przy samej koncowce baaardzo dlugiego levela i sie wkurzylem i wylaczylem
ale ogółem gra fajna
3.5/5
-
mi by się przydał jakiś loop do platformówki o fasolce która zabija robaczki i zjada owoce :F
-
Potrzebuję następujących grafik do platformówki:
1. Żywa fasolka (bohater) 32x64 taki krejzi i dżezi2. Martwa fasolka (bohater) 32x64 to co wyżej ale wory pod oczami, zamiast oczów to krzyżyki (np) i taka faza omdlenia
3. Drewniana szkrzynka 32x32
4. Metalowa skrzynka 32x32
5. Banan 20x20*
6. Jabłko 20x20*
7. Gruszka 20x20*
8. Pomarańcza 20x20*
9. Winogrona 20x20*
10. Kartonowa paczka z hiper-groszkami (amunicja) 30x30Anulowane11. Fioletowy granat z zieloną wstążeczką 22x2212. Sprężyna z łodygi w trzech fazach zgięcia: 1. Rozgięta 2. Pół ugięta 3. Ugięta
13. Animacja żuczka jak idzie 32x32
14. Animacja gąsieniczki jak się wije 44x32
15. Animacja mrówki jak idzie 28x25
16. Ropucha jak "człapie" 45x45
17. Jakieś platformy o dowolnych rozmiarach
18. Powidła z jagodami (bonus) 30x45
19. Kompot ze śliwek (bonus) 25x50
20. Multi-witamina (mega-bonus) 40x40 Jakiś drag połyskujący, o wszystkich kolorach tęczy :P
* - W przeciwieństwie do fasolki te owoce nie mają być ożywione, tylko zwykłe takie co sie je :)
Wymiary mogą być +/-10px i pomiędzy.
Skreślone są te które już mam
Za wszystkie grafiki będę bardzo wdzięczny i dam do kredków oczywiście
-
-
gnysek bo to chyba było tak że najpierw sie wykonywał kod z o_block, a potem dopiero z o_control w którym była inicjacja - dałem na początku room_init i w nim sie inicjuje i przechodzi do gry i działa
-
Witam! Próbowałem dodać do swojej gry platformowej silnik fizyczny GMPhysics v4. Zrobiłem wszystko według example, zainicjowałem DLL'a i dałem:
GML//Create:W obiekcie o_block.
I co widzę? Error:
Nie wiem czemu on wyskakuje...
Edit:
Dałem debug-mode w tym example co działa dobrze i sprawdziłem tą zmienną - wynosi 40. No to ją tak ustawiłem.
Potem włączam - error: Unknown variable global._001. Sprawdzam - global._001=1
No to już chyba koniec.. ale nie! Włączam - Unknown global._003...
I tak w kółko pełno tych liczb.. co z tym zrobić? Dać pętle for(i=1; i<=100; i+=1) {global._i=i} :o ?
edit2:
znalazłem w skrypcie init_physics że właśnie w nim inicjują się te wszystkie zmienne, ale jakoś widocznie źle bo jest np:
global._001=external_define(dll,'create_polygon',0,ty_real,0); global._002=external_define(dll,'destroy_polygon',0,ty_real,1,ty_real); global._003=external_define(dll,'add_vertex',0,ty_real,3,ty_real,ty_real,ty_real); global._004=external_define(dll,'remove_vertex',0,ty_real,2,ty_real,ty_real); global._005=external_define(dll,'get_num_vertex',0,ty_real,1,ty_real);
EDIT:
Dałem inicjowanie w osobnym roomie i działa
game_end(); Nie konczy procesu.
w Pytania początkujących
Opublikowano
Zrób w folderze z grą plik game_end.bat, a w nim:
I potem zamiast game_end() dawaj execute_shell("game_end.bat",0);
:)