-
Postów
333 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez M@ILOSZ
-
-
Nie ma jeszcze super dodatków, bo nie dawno zacząłem ten projekt.. więc nie ma w nim wiele.
To trzeba było poczekać, aż takie super dodatki będą, bo na razie to biednie się to prezentuje.
-
@up 2. Na początku miałem skalowane ale ostatecznie zmieniłem na pełny rozmiar z możliwością przesuwania, powiększania/pomniejszania. Myśle, że tak jest lepiej.
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.
-
-
A tak wogóle to powinieneś najpierw poczytać dokumentację.
-
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ść.
-
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:
GMLamunicja[aktualna_bron] = 50Strzelanie.
GMLif amunicja[aktualna_bron] > 0{
amunicja[aktualna_bron] -= 1
//tworzenie pocisku itp.
}
-
w grze będą dostępne 4 bronie palne wymyślone przez moją wyobraźnie:
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.
-
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.
GMLspeed = 5*global.game_speedTylko 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:
GMLglobal.game_speed = 0.5alarm[0] = room_speed*10
A w alarm[0] tego samego obiektu:
GMLglobal.game_speed = 1 -
Ja zazwyczaj używam takiego skryptu:
GMLpom = point_direction(x,y,cel.x,cel.y)-directionif 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
-
@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ć?
-
GMLif 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ść?
-
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.
-
No a jak utworzyć tą tablicę? (Sorry, ale jestem zielony w c# jeszcze)
-
@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).
-
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.
-
Jak w c# sprawdzić czy jakaś zmienna, lub jakiś obiekt istnieje?
-
o to chodzi że ma być tak ustawione że chodzi w losową stronę, ale cały czas ma być odwrucony w strone oHero
swoją drogą to miły jesteś
Po pierwsze, to mój pierwszy kod który podałem zadziałałby, gdybyś go dobrze użył. Image_angle odpowiada tylko za kierunek sprita, a direction mógłbyś sobie ustawiać jak chcesz.
A po drugie nie wiem o co ci chodzi: ja ci tylko dałem radę, jak widać słuszną, bo wcześniej nie mogłem cię zrozumież m.in. przez brak kropek i przecinków.
Double do int
w .NET Framework (C#, ASP.NET itp.)
Opublikowano
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)?