Skocz do zawartości

Tymon

Użytkownicy
  • Postów

    5 841
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    5

Treść opublikowana przez Tymon

  1. Oczywiście rozumiem, ale można z tej gry naprawde niezłe bajerki zrobić =] Pokaże Ci mały przykład jak mogło by to wyglądać (taka moja wizja =D) Look -> https://gmclan.org/up152_3_Bunkier3D.html Myszka obrót, LPM strzał z działka, PPM strzał z "działa".
  2. ... Myślisz że podam Ci gotowca? Napisałem jak powinien wyglądać kod i jak jego działanie powinno mniej więcej wyglądać. I może jeszcze "dziękuję" by się pojawiło? Bo widze że niektóży myślą że wszyscy inni muszą im pomagać. EDIT Jak nie znasz podstaw to się nie dziw że nie rozumiesz :P
  3. To teraz ja =] Będe szczery, mało orginalna gra. Mało ciekawa, dużo bugów, dużo ograniczeń. Cienko ;)
  4. Żeby sprawdzić czy w stringu jest szukany tekst używaj string_count (funkcja zwraca ilość znalezionych wyrazów, słów bądź liter w stringu (czyli true) jeśli nic nie znajdzie zwraca false). Wielkość liter jest ważna =] Wartość "A" i "a" są różne. Używaj string_lower albo string_upper żeby wielkość litery nie miała znaczenia.
  5. Chłopie ja już nie wiem o co Ci chodzi! Chcesz aby kursor miał kształt celownika czy co?
  6. I po co? Przecież to ma być podobnie jak w kurce wodnej, prawda?
  7. To w obiektach do których masz strzelać: if mouse_x>x && mouse_x<x+sprite_width && mouse_y>y && mouse_y<y+sprite_height { if mouse_check_button_pressed(mb_left) { //Tu skrypk który będzie dodawać do wyniku ileś tam punktów// instance_destroy(); } }
  8. Oh, sorka zapomniałem się :] Napisz tak: nick='Twoj nick'; if keyboard_check(vk_enter) { if klik=true { global.rozmowa+=string(nick)+': '+keyboard_string+'#'; keyboard_string=''; klik=false; } } else { klik=true; } draw_text(x,y+16,global.rozmowa); draw_text(x,y,'Twoja wiadomość: '+keyboard_string);
  9. Zapisz zmienne pozycji obiektu do zmiennych globalnych =] Po wejściu do pokoju: global.xx=x; global.yy=y; Po wyjściu z pokoju: x=global.xx; y=global.yy;
  10. Nie :D Wystarczą tylko 2 zmienne :] Daj w draw: nick='Twoj nick'; if keyboard_check_pressed(vk_enter) { global.rozmowa+=string(nick)+': '+keyboard_string+'#'; keyboard_string=''; } draw_text(x,y+16,global.rozmowa); draw_text(x,y,'Twoja wiadomość: '+keyboard_string); keyboard_string przechowuje wszystkie naciśnięte klawisze w postaci stringa (tekstu) =]
  11. Przez neta to ma być? Bez zarejestrowania tego nie zrobisz =]
  12. Napisz: wyświetl_tabelę_wyników ... Eh, brak podstaw jest przyczyną powstawania takich problemów. Zrób tak: Stwóż skrypt o nazwie create_table: global.table_nr=0; Stwóż skrypt o nazwie add_to_table: global.table_nr+=1; global.table[global.table_nr,0]=string(argument0); global.table[global.table_nr,1]=argument1; Stwóż skrypt o nazwie del_from_table: var n; n=argument0; global.table[n,0]=''; global.table[n,1]=0; Teraz stwóż jakiś obiekt i w nim w Create: create_table(); Jeśli chcesz dodać wynik do tabeli to piszesz: add_to_table('Nazwa_gracza',wynik); Jeśli chesz skasować wynik z tabeli to piszesz: del_from_table(numer_wyniku); Jeśli chcesz wyświetlić wszystkie wyniki to piszesz: place=0; for(n=0;n<=global.table_nr;n+=1;) { if !global.table[n,0]='' && !global.table[n,1]=0 { draw_text(x,y+(place*16),global.table[n,0]+' - '+string(global.table[n,1]); place+=1; } } I chyba tyle. Masz b.prosty skrypt tabli z wynikami =] Oczywiście możesz użyć tej co jest wbudowana w GM =P Btw. Sorka jeśli jest gdzieś błąd (w pisowni bądź kodzie) jestem troche ten tego... wiecie co =]
  13. Zależy jeszcze z a'la którego Raymana =] W pierwszych wersjach nie było 3D (typowa platformówka). W 2 kamera szwankowała miejscami np. gdy wchodziło się po drzewie (1 plansza czy 2?) w 3 była dość wygodna jednak przy walce z jednym z bossów nie można było w niego trafić. Zaś w M wydaje mi się że było cuj =D Najlepiej nie robić tego typu kamery, daj ją bezpośrednio za bochaterem i tyle ;)
  14. Tak zchodząc lekko z tematu, ile nad tym siedziałeś? =] EDIT Forum też jest stroną cwaniaczku :]
  15. Odrazu widać że wykożystałeś przykład z pewnej strony =] Sterowanie jest niewygodne, przydała by się możliwość obracania kamery.
  16. Dezaktywuj obiekty poza widokiem kamery (albo obiekty 3D niech nie będą rysowane) , niedawno pojawił się podobny temat. Podszukaj.
  17. Ja mówię niewyraźnie czy co? gamemaker.nl Wejdź sobię na forum i poszukaj przykładów do 5.0. Radził bym przejść na 5.3A albo odrazu na 6.1 bo najłatwiej do nich znaleźć przykład. Btw. Nie wyskakuj z takimi tekstami, można sobię zrobić kuku =] EDIT Ok, ok. Mnie osobiście takie odzywki denerwują więc tylko ostrzegam :)
  18. Big@ Heh, zachowujesz się jak byś był najlepszym twórcą gier. Polecam gamemaker.nl =]
  19. Dolny lewy róg obrazka (tak ten jeden pixelek) odpowiada na przezroczystość =]
  20. Chłopak ma głowę na karku. Ja bym napisał to tak: var speed_, obj, mcos, msin; speed_=2; //Okreslenie speeda pocisku obj=obiekt_kolizji; // Z jakim obiektem ma byc wykrywana kolizja mcos=cos(direction/180*pi); msin=-sin(direction/180*pi); repeat(speed_) { if collision_line(x,y,xprevious,yprevious,obj,1,1) { //Co sie dzieje po kolizji z obiektem? instance_destroy() exit; } x+=mcos; y+=msin; } Problem może się pojawić przy większych prędkościach (>=100000 ^^).
  21. Wiii! Wreszcie ktoś nowy kto zna się na GMLu =] Powiedz co jest nie tak to spróbujemy pomóc ;)
  22. Witam. Mam kilka pytań odnośnie obsługi surface w GM do użytkowników któży z niej kożystali. Czy wykożystanie surface jest lepsze od zwykłego draw (w sensie tracone/zyskane FPS)? Potrzebuje to do składania spritów z innych wcześniej narysowanych. Pozdrawiam, Tymon.
  23. Naszych? Poczytaj helpa do GMa bo naprawdę mało umiesz. Dopiero potem pogadamy =] EDIT Phi! Przyda Ci się jesli nie znasz angielskiego: http://www.translate.pl http://www.ling.pl Instrukcje to kolejne linijki kodu które są wykonywane przez GM. Oczywiście jeśli zostaną prawidłowo "podane".
  24. Tymon

    Noc

    Phi! To trochę za dużo roboty =] Wątpię że ktoś Ci napisze do tego kod ;)
×
×
  • Dodaj nową pozycję...