-
Postów
333 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez M@ILOSZ
-
Bo musisz włączyć Advanced mode.
-
Albo: Zakładka Views,w edytorze rooma: Zaznacz Enable the use... i Visible when room starts, i pobaw się wartościami pod spodem. Tam też ustawiasz żeby ekran chodził za graczem.
-
Czy ktoś mi powie jak w c# zamienić typ double na int jednocześnie zaokrąglając double do jedności (bo int nie przyjmuje miejsc po przecinku)?
-
To trzeba było poczekać, aż takie super dodatki będą, bo na razie to biednie się to prezentuje.
-
Może być przybliżanie, oddalanie i przesuwanie, ale domyślnie powinno raczaj być widać cały obrazek.
-
Proszę bardzo: 1.Wstążki powinny dostosowywać się do różnej szerokości monitorów, bo np. u mnie na 1920x1080 wykorzystują raptem 1/3 szerokości ekranu. 2. W okienku obiektu, na wstążce, w części sprite obrazek jest wyśrodkowany, a powinien chyba być zeskalowany. 3. W okienku Sprite, w zakładce settings, na wstążce powinno chyba pisać origin, a nie orygin. I to tyle.
-
Pozwolę sobie wstawić link do dokumentacji. GML display_set_size(width,height)
-
A tak wogóle to powinieneś najpierw poczytać dokumentację.
-
chodzenie do celu i omijanie ścian
M@ILOSZ odpowiedział(a) na karolo320 temat w Pytania początkujących
No sorry, ale w takim razie masz jedno wyjście: jeszcze raz spróbować ogarnąć kod w tamtym przykładzie. Masz przykład i pytasz się jak to zrobić? Nowy punkt ustawia się w momencie jak klikniesz, tak? Więc w evencie mouse_pressed (ew. w stepie) musi być kod w którym ustalasz gdzie obiekt ma dojść. -
chodzenie do celu i omijanie ścian
M@ILOSZ odpowiedział(a) na karolo320 temat w Pytania początkujących
Jakś w tym przykładzie obiekt się nie klinuje na ścianach, wystarczy trochę poszukać. -
Główne okno. Kiedy kliknę sprite po lewej, to na wstążce pojawia się Add sprite, jak klknę object, to add object. A powinno wg mnie być widać Add do wszystkich typów zasobów od razu. Tak jak w GM-ie, na górze. Obok siebie są: Add sprite, Add sound, Add object, Add room itd. A wogóle to jak nie ma żadnych spritów, powinien być przycisk służący do dodania jednego, tam gdzie normalnie jest lista spritów. Przy okazji: okienko informujące o tym że zostały wprowadzone zmiany, ale nie są zapisane. Przycisk "No" jest za wąski. Edit: Nazwy czcionek nie są alfabetycznie... Edit 2: Jak zacząłem się bawić, i utworzyłem nowy obiekt, i zacząłem się bawić collision shape, stawiając te punkty na opak to wyskoczył mi błąd "Out of memory".
-
Zmienna. Create i przeładowanie: GML amunicja[aktualna_bron] = 50 Strzelanie. GML if amunicja[aktualna_bron] > 0 { amunicja[aktualna_bron] -= 1 //tworzenie pocisku itp. }
-
Ale to nie zapomnij dodać Swojej Wyobraźni do creditsów.
-
Mógłbyś zmienić design na trochę jaśniejszy. Na pierwszym obrazku podpisy przy ikonach po lewej stronie, są w różnych odległościach od rogu ekranu. Mały detal, a estetyka na tym cierpi.
-
Sprawdzanie istnienia zmiennej
M@ILOSZ odpowiedział(a) na M@ILOSZ temat w .NET Framework (C#, ASP.NET itp.)
O, zadziałało. A mógłbyś jeszcze wytłumaczyć dlaczego zadziałało? -
E tam, może i twój kod jest krótszy, ale mój łatwiej zrozumieć. A tak wogóle to czemu piszesz to teraz, a nie wtedy kiedy ja o to pytałem na forum?
-
Zrób sobie zmienną global.game_speed = 1 i w każdym obiekcie gdzie jest jakieś poruszanie, odliczanie, albo coś daj sobie "*global.game_speed" np. GML speed = 5*global.game_speed Tylko pamiętaj że to musi być w stepie każdego obiektu. I teraz jak chcesz spowolnić to dajesz jakiemuś obiektowi (obojętnie jakiemu) w keyboard pressed: GML global.game_speed = 0.5 alarm[0] = room_speed*10 A w alarm[0] tego samego obiektu: GML global.game_speed = 1
-
Ja zazwyczaj używam takiego skryptu: GML pom = point_direction(x,y,cel.x,cel.y)-direction if pom > 180 { direction -= 2 } else { if pom < -180 { direction += 2 } else { direction = max(min(point_direction(x,y,cel.x,cel.y),direction-min(pom/10,2)),direction+min(pom/10,2)) } } Jest to wynik moich wieloletnich problemów z samonakierowywaniem się obiektów na cel. W końcu odkryłem ten sposób. A zresztą może i ktoś mi o nim powiedział, nie pamiętam. Ważne że działa. PS: Jak pewnie zauważyłeś, ten skrypt nie zmienia prędkości. To sobie musisz sam ustlić np. speed = 2
-
Sprawdzanie istnienia zmiennej
M@ILOSZ odpowiedział(a) na M@ILOSZ temat w .NET Framework (C#, ASP.NET itp.)
@Dawidds: No tyle to ja wiem, ale jak chcę utworzyć kilka (bądź kilkaset) obiektów tego samego typu za pomocą pętli (np. while), to jak? Podejrzewam że tablica, ale jak to zrobić? -
GML if keyboard_check_pressed(vk_enter) and teraz_bron = bron_mam[1] { switch (teraz_bron) { case 0: teraz_bron=3; bron_mam[1]=3; with(other) instance_destroy(); effect_create_above(ef_ring,x,y,15,c_green); break; case 1: teraz_bron=3; bron_mam[1]=3; with(other) instance_destroy(); instance_create(x,y,oObrotowa) effect_create_above(ef_ring,x,y,15,c_green); break; case 2: teraz_bron=3; bron_mam[1]=3; with(other) instance_destroy(); effect_create_above(ef_ring,x,y,15,c_green); break; case 3: teraz_bron=3; bron_mam[1]=3; with(other) instance_destroy(); instance_create(x,y,oSnajperka) effect_create_above(ef_ring,x,y,15,c_green); break; case 4: teraz_bron=3; bron_mam[1]=3; with(other) instance_destroy(); instance_create(x,y,oBrMiotacz) effect_create_above(ef_ring,x,y,15,c_green); break; case 5: teraz_bron=3; bron_mam[1]=3; with(other) instance_destroy(); effect_create_above(ef_ring,x,y,15,c_green); break; case 6: teraz_bron=3; bron_mam[1]=3; with(other) instance_destroy(); effect_create_above(ef_ring,x,y,15,c_green); break; } } A wogóle po co sprawdzasz i "teraz_bron" i "bron_mam[1]" skoro mają taką samą wartość?
-
Sprawdzanie istnienia zmiennej
M@ILOSZ odpowiedział(a) na M@ILOSZ temat w .NET Framework (C#, ASP.NET itp.)
Jakoś mi nie działa. Mam Visual Studio 2010 Express i jak napiszę np. Label[] tablica = new Label[10]; tablica[1].Text = "sdasdasd"; To jest błąd i pisze że nie ustawiłem odwołania do obiektu na wstępie. -
Wszędzie tam gdzie masz kilka "if else" na tej samej zmiennej.
-
Sprawdzanie istnienia zmiennej
M@ILOSZ odpowiedział(a) na M@ILOSZ temat w .NET Framework (C#, ASP.NET itp.)
No a jak utworzyć tą tablicę? (Sorry, ale jestem zielony w c# jeszcze) -
Sprawdzanie istnienia zmiennej
M@ILOSZ odpowiedział(a) na M@ILOSZ temat w .NET Framework (C#, ASP.NET itp.)
@Dawidds: Coś nie bardzo mi to działa, chyba że coś robię źle. A nie, już wiem jak to zrobić. A co do obiektów, to niby wiem że to zmienne ale nie do końca, na przykład nie da się przypisać obiektu do tablicy (a by mi się to przydało). -
Switch w dokumentacji Ogólnie Switch może zastąpić kilka "if else" jeżeli tylko dotyczą jednej zmiennej. Pozwala to uprościć kod i uniknąć różnych błędów.