Przykład promienia i raila

Przykład aż 4 różnych zastosowań rysowania promieniu lasera lub raila. Promień zastosowano jako:
- broń
- czujnik
- wskaźnik
- wektor siły
Efekt naprawdę ciekawy, przykład obszerny, kod opisany. Można polecić.

Autor: ZeroXbot

Rozmiar
8 KB
Autor
ZeroXbot
Ocena
2/10
34 głosy
Komentarze
Komentarze (łącznie 29, wyświetlam 16 - 30):
Muuuuczek567 (Czw., 17 Wrz. 09, 11:42)
#16

gmclan.org/up5655_12_laser.html

Zrobiłem własny efekt lasera. Jak dla mnie, jest lepszy i łatwiejszy, a dla Was? :)

ZeroXbot (Czw., 17 Wrz. 09, 14:04)
#17

Jak dla mnie to naucz się pojęcia laser :| i nie szpanuj tą trygonometrią i w ogóle bo masz gotowe funkcje, a ty na siłę pokazujesz jakie ty zdolności masz :|

Tymon (Czw., 17 Wrz. 09, 15:53)
#18

I dupa, się czegoś nauczył i ma czym szpanować w przeciwieństwie do was, którzy używają gotowców. I ch*.

ZeroXbot (Czw., 17 Wrz. 09, 16:46)
#19

to, że używam gotowców, to nie znaczy, że nie znam trygonometrii (pobieznie, ale umiem) i nie umiem zamieniać stopni na radiany i na odwrót, ale jak juz są funkcję to przecież można ich używać.

Muuuuczek567 (Czw., 17 Wrz. 09, 17:09)
#20

Patrzyłeś na szybkość mojego lasera i na mojego?
Na moim komputerze wygląda tak:
Przed strzałem:
Ja:560-580 fps
Ty:700 fps
Po strzale:
Ja:520 fps
Ty:30-180 fps (!)
Pisząc "Ty", mam na myśli railguna.

ZeroXbot (Czw., 17 Wrz. 09, 17:12)
#21

nie pisałem, że przykład jest zły, ale railgun=/=laser. Pozatym na pierwszy rzut oka widać róźnicę pomiędzy setkami/tysiącami drawowanych sprite'ów raila, a kilkoma-kilunastoma particlami.

Muuuuczek567 (Czw., 17 Wrz. 09, 17:23)
#22

W sumie tak... Oba przykłady mają złe strony:
-u Ciebie szybkość gry po wystrzale zależy od tego, czy i jak daleko cel został trafiony;
-a particles chyba nie są zapisywane z grą, prawda? :)

ZeroXbot (Czw., 17 Wrz. 09, 17:27)
#23

no i kolizje trochę spaprałeś, bo się źle zatrzymuja o ściany, zresztą u mnie też, lecz u ciebie bardziej to widać :P. Dawidds na forum dał przykład jak to zrobić poprawnie. zobacz sobie ;)

Muuuuczek567 (Czw., 17 Wrz. 09, 17:45)
#24

Przykład Dawiddsa jest świetny,ale:
a) wolniejszy (chociaż wiem, że szybciej się nie dało);
b) mało kto go zrozumie...
U mnie zależy to od wartości zmiennej mnoz, poza tym można zmienić shape'a lasera, life na 5 i orientation na relative 1, a przy naciśnięciu Ctrl dać taką linijkę:

part_type_direction(typ_l,direction,direction,0,0)

na początku. Zrobiłem tak i jest całkiem dobrze (mnoz = 3), szybkość gry się nie zmienia.
Trochę brzydko tylko wygląda, ale będę się jeszcze przy tym bawić.

ZeroXbot (Czw., 17 Wrz. 09, 18:50)
#25

mało kto go zrozumie... no ale są przykłady proste, a są i złożone, które wymagają wiekszego stopnia zaawansowania, żeby zrozumieć. Nie wszsystko początkujący będzie w stanie zrobić, nawet kosztem wielkiej nieoptymalizacji itp.

Dawidds (Czw., 17 Wrz. 09, 19:06)
#26

Chcesz modyfikację pozwalającą stosować dowolny krztałt lasera?

Może i jest nieznacznie wolniejszy (aczkolwiek wykorzystując to do strzelania, gdzie chyba nie strzelamy 60 razy na sekundę, a i nie potrzebujemy wykrywania kolizji co do piksela różnica jest naprawdę niezauważalna), ale za to mój ma jakieś zastosowanie.
Twojego, szczerze mówiąc, nie wyobrażam sobie wsadzić do czegokolwiek... xd

I nie przesadzaj ze skomplikowaniem kodu.
Akurat ten laser jest prosty do zrozumienia.

Muuuuczek567 (Czw., 17 Wrz. 09, 19:36)
#27

Mój laser może mieć zastosowanie, wklepiesz linijkę:

(instance_nearest(xx,yy,all)).health -= /ile chcesz/

po else w skrypcie "laser_create" i będzie niszczyć obiekty.

ZeroXbot (Czw., 17 Wrz. 09, 19:46)
#28

myślę, że chodzi o to, że nie wpasuje się "taki rail" w żadną grę, bo to taki stek kulek, które nieprzypominają tego oryginalnego raila, z quake np. :P Przynajmniej ja tak uważam

Muuuuczek567 (Czw., 17 Wrz. 09, 21:34)
#29

Aha...
Jeśli o to chodzi, to napiszę, że wzorowałem się na laserze z gry "CS-2D", mój jest bardzo podobny do tamtego :)

Najnowsze wersje GameMakera:

LTS
2026.0.0.16 • 2022.0.3.99
wydana 166 dni temu
Beta
2026.100.0.1199 •
2026.100.0.1133
•
 GMRT beta 0.22.4

wydana  5 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
17 użytkowników online na discordzie:
🧁Cupcake🧁, MorDan, LeD, Carl-bot, Fox, GibkiKaktus, Cosplyfanka, TobiasM (Morgo), GMRussell, Tidżi, Jarkozpl, szmalu, Ulti, Dyno, 𝓐𝓷𝓪𝓼𝓽𝓪𝓼𝓲𝓪, l..., moeglich
Shoutbox
gnysek (23:36, 02.11.26)
Zniknęła, stara wersja nie powinna byc dostepna. Chociaz widziałem, ze został przełącznik na górze w zębatce obok avatara, moje przeoczenie :D
Borek (20:47, 02.11.26)
Gdzie jest opcja, żeby wstąpić do bety GMCLAN? bo nigdzie nie widzę.
gnysek (11:10, 01.11.26)
teraz też wyróżnia nowe wpisy od ostatniej wizyty ;)
Borek (18:45, 31.10.26)
No, już jest lepiej :) Dalej retro, ale użyteczne :D To mi się podoba :)
gnysek (12:36, 31.10.26)
Ok, teraz jak wpiszesz więcej tekstu, to się po prostu automatycznie powiększa ;) I poprawiłem CSS dla tips/warns w artykułach i newsach na ciemnym motywie, tak porządnie. I teraz zapamiętuje "przeczytane" komentarze między przeglądarkami.
Adriann (15:31, 29.10.26)
Tak, rozumiem używanie ai jako narzędzia ale nie w ten sposób że nie widać w tym pracy człowieka :o
Borek (15:13, 26.10.26)
Nie narzekam na ruch (sam napisałem, że przynajmniej jakiś ruch jest), ale martwi mnie jakość "gier", które nagle zaczynają się pojawiać z dupy. "Catch the clown" przynajmniej był stworzony przez człowieka, tak samo jak opis na forum :)
Wojo (11:49, 26.10.26)
Nie ma ruchu - narzekacie, jest ruch - narzekacie. Nie są to gry z najwyższej półki, ale każdy robi tak jak potrafi. Za starych gmclanowych czasów było wiele produkcji amatorskiej jakości, ale dzięki temu forum tętniło życiem.
Borek (16:08, 25.10.26)
Chodzi mi o ten INPUT, jedna linia, ciężko się tutaj pizse :) Ja wiem, że retro, ale trochę QoL nie zaszkodzi :D
gnysek (16:00, 25.10.26)
A co jest nienormalnego? :D Jest takie jak zawsze było, pełne retro ;) Zerknę, w następny weekend planuję lekki update strony. 3 wpisy to nie tragedia, ale jak będzie wiecej AI slopu to pewnie zacznę kasować.
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Czy udostępnienie źródła GMRT dla każdego i brak opłat za licencje jest dobrym krokiem?