Skocz do zawartości

M@ILOSZ

Użytkownicy
  • Postów

    333
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez M@ILOSZ

  1. Bo musisz włączyć Advanced mode.
  2. 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.
  3. 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)?
  4. To trzeba było poczekać, aż takie super dodatki będą, bo na razie to biednie się to prezentuje.
  5. Może być przybliżanie, oddalanie i przesuwanie, ale domyślnie powinno raczaj być widać cały obrazek.
  6. 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.
  7. Pozwolę sobie wstawić link do dokumentacji. GML display_set_size(width,height)
  8. A tak wogóle to powinieneś najpierw poczytać dokumentację.
  9. 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ść.
  10. Jakś w tym przykładzie obiekt się nie klinuje na ścianach, wystarczy trochę poszukać.
  11. 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".
  12. M@ILOSZ

    R.E.I.R 2

    Zmienna. Create i przeładowanie: GML amunicja[aktualna_bron] = 50 Strzelanie. GML if amunicja[aktualna_bron] > 0 { amunicja[aktualna_bron] -= 1 //tworzenie pocisku itp. }
  13. M@ILOSZ

    R.E.I.R 2

    Ale to nie zapomnij dodać Swojej Wyobraźni do creditsów.
  14. 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.
  15. O, zadziałało. A mógłbyś jeszcze wytłumaczyć dlaczego zadziałało?
  16. 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?
  17. 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
  18. 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
  19. @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ć?
  20. 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ść?
  21. 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.
  22. Wszędzie tam gdzie masz kilka "if else" na tej samej zmiennej.
  23. No a jak utworzyć tą tablicę? (Sorry, ale jestem zielony w c# jeszcze)
  24. @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).
  25. 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.
×
×
  • Dodaj nową pozycję...