-
Postów
1 087 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez Hunter
-
-
Przedtem a,b i c to stringi.
Nie wiem czy to tego wina ale jak chcesz mnożyć litery?
Czy to liczby w stringu ?
-
już bardzo dawno nie rysowałem nic, ale ostatnio narzekałem na nudę więc od tak sobie namalowałem.
-
tu masz takowy pasek, podejrzyj go i zrob na jego podstawie swój:
-
masz
https://gmclan.org/up4891_4_pada_snieg.html
tak nawiasem mówiąc po godzinie przykład ten zjada jakies 300mb ramu.
-
u mnie też śmiga bez żadnego problemu (gm7) zaraz może przetestuje na gm6 ale pewnie bedzie wszystko ok.
-
jak nie masz pro to nie pójdzie, najwyżej zaraz Ci napiszę bez pro...
image_angle=direction
...
Niestety, image_angle jest tylko dla pro więc chyba jedynym rozwiązaniem jest robienie spritów kazdego obrotu.
-
tutaj napisze w jednym temacie od razu rzeczy których nie umiem zrobić i proszę was szanowni użytkownicy o pomoc naj lepiej bez kodu a jak już to z jakimś łatwym dla początkujących.
1.nie wiem jak zrobić by wróg chodził w strone wyznaczoną przeze mnie np:ma iśc do tego miejsca i się wracać z powrotem i tak w kółko.
2.jak zrobić pływanie pod wodą z kączącym się tlenem.
3.jak zrobić żeby wróg do mnie strzelał jak się zbliże do niego na dany dystans.
4.jak zrobić by leżała broń i ja ją podniósł i strzelał z niej.
na razie to tyle proszę o pomoc najlepiej żeby dało się to wykonać za pomocą eventów bo u mnie z kodami to ciężko,no chyba że jakiś łatwy kod.
powiem ci tak, poucz sie operacji na zmiennych bo te wszystki punkty tego sie tyczą.
Co do 3. pytania masz w faq wszystkie informacje i kody jakie musisz użyc
Co do 1. funkcja move_towards_point(); i przełączanie dwóch zmiennich.
2. kolizja z wodą czy coś odejmujesz zmienną tlenu
Jak widzisz wszystko to operacje na zmiennych więc do dzieła, kursik czytaj i sie ucz :D
-
ciekawy przykład, ale albo mi sie wydaje abo wszedzie snieg rysuje sie tak samo ;/
@edit zostawilem aplikacje na kilka minut, ładnie wciąga ramy, po kilku minutach juz 50mb ;/
ile zje jak zostawie na godzine :P ? zobacze ;]
-
ja zacząłem od 7.0 lite, nie chce wydawać kasy na klucz laugh.gif
ja też nie chcialem puki nie wkurzyły mnie ograniczenia wersji lite, a ze jestem zwolennikiem legalnego oprogramowania to trzeba było wyłożyć troszke kasy na stół
-
Duże surface'y też mulą. A zawsze można wyświetlać, tylko te aktualnie w polu widzenia.
Własnie to o wiele zwieksza wydajność dlatego dałem kod na wyświetlanie tylko w obszarze widzenia.
-
lub bez surfaców:
Create
GMLrx = view_wview div 60;//ew room_widthDraw:
GMLfor(i=0;i<=rx;i+=1){
for(j=0;j<=ry;j+=1)
{
draw_rectangle(view_xview+0+i*60,view_yview+0,view_xview+0,view_yview+0+45*j,true)
}
}
Ewentualnie, jako wersja dla leniwego, zrób sprite'a pojedynczego kawałka siatki i drawuj w pętli.Jesli ma duzy room to zmuli mu to strasznie ;/
-
ja pamietam że zaczełem od 6.1 wersji a krótko po tym wyszła wersja 7.0 na którą sie przerzuciłem i do teraz używam dopuki nie zbiore kasy na klucz do gm8 ;]
-
create:
GMLgrid = 0path = path_add()
mp_grid_path(grid,path,112,112,500,300,true);
step:
GMLif mouse_check_button_pressed(mb_left){
pos_x=(mouse_x div 32*32)+16;
pos_y=(mouse_y div 32*32)+16;
path_end();
path_clear_points( path );
grid = mp_grid_create( 0, 0, 62, 62, 32, 32 );
mp_grid_path( grid, path, x, y, pos_x, pos_y, true )
path_set_kind( path, 0 );
mp_grid_destroy( grid );
path_start( path, 2, 0, 1 );
}
przykladowy ruch wyrownany do siatki 32x32 ;/
-
a jako sprawdzanie czy jeszcze jest inny pocisk tak aby nie wystrzelil drugiego daj
if !(instance_exists(pocisk))
{
//moze strzelac
}
eh ;/ znowu za wolno ;/
-
potem w dodać event Mouse>>Right Button
GML
dx=mouse_x
dy=mouse_y
move_towards_point(dx,dy,3)
jak juz to global right button bo jesli to dasz to ci sie ruszac nie bedzie.
pozatym lepsze wydaje mi sie tu mp_potential_step zamiast move_towards_point.
-
if kod2 = kod or 'admin'
{
//noone
}
źle
GMLif kod2 = kod or kod2 = 'admin'{
//noone
}
tak to składniowo ma być
-
Japan by wygrał jakby była kategoria Najbardziej Zniechęcający Młodych Zdolnych Do Pracy Użytkownik. Jeszcze 2 głosy i obalę rządy Fuaru!
Nie dasz rady :D nie łudź się WarFrog nie wygra :P
-
robisz również grafikę top down?
-
-
z tego co widze w tym eq atrybuty dodawane są do map czyli najpierw jesli chcesz wyświetać ich atrybuty musisz wyciągnąć dane z map, funkcją
var x,c,d;
x = ds_map_find_value(id, klucz);//pierqwszy atrybut
c = ds_map_find_value(id, klucz)//drugi atrybut
d = ds_map_find_value(id, klucz)//trzeci atrybut
-
zrob sobie w tym obj itemie parametry takie jak nazwa, i atrybuty itp. potem zmienna:
draw = false;
w mouse enter:
draw = true;
w mouse leave:
draw = false;
w draw:
if (draw)
{
//rysowanie tamki z atrybutami
}
-
moze kiedyś im dorównamy, chociaż patrząc na ArcyMagi, Almore, i AT to nadchodzący rok nie jest już taki zły ;]
-
to nie rozwiąze całego twojego problemu ale ułatwi ci zadanie:
https://forum.gmclan.org/index.php?showtopi...l=pole+tekstowe
-
Złe wyswietlanie
w Pytania początkujących
Opublikowano
pokaz jeszcze przypisywanie liczb do a,b,c jesli masz tak np:
a = '5';
b = '10';
c = '8';
to wszystko powinno być ok.
@E Psysiu, a czemu to tak, skoro ten kod działa jak należy:
b = '10';
c = '8';
a=real(a);
b=real(b);
c=real(c);
wynik=a*b*c;
message=string(wynik);
show_message(message);
?