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:

Stabilna
2024.14.1.210 • 2024.14.1.253
wydana 18 dni temu
LTS
2022.0.3.85 • 2022.0.3.99
wydana 369 dni temu
Beta
2024.1400.2.940 •
2024.1400.2.925
 0.18.0

wydana  4 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
48 użytkowników online na discordzie:
RogerDodg3r, 🧁Cupcake🧁, Husky, Nikas, Nitro Slav, Carl-bot, pABLO, Fox, HappyOrange, Andrzej Apparition, Wielki Druid, wSzymon1, Kowu, Kuzyn, m..., PhysX ᴺⱽᴵᴰᴵᴬ, r..., Threef, Cysior, Skini, Chell, Destiny, LolikZabijaka, firemark, MagnusArias, Dyno, 🆅🅸🆃🅾74🅼, szmalu, ZYGZAK, 𝕯𝖎𝖆𝖓𝖆, Voytec, bagno, antek, Arrekin, Tidżi, Mtax, MrTesterr, g..., s..., l..., Cebul, 21Lancz, d..., Add92, Krzysiek1250, h..., Shockah, xVANiLL
Shoutbox
Wojo (13:03, 07.12.25)
Żeby nie było to jednak discord jest żywy :)
Wojo (12:50, 07.12.25)
Ehh znak czasu. Prawie dwa miesiące ciszy w shoutboxie, na forum też raczej cisza i jest głównie swego rodzaju archiwum ostatnich dwóch dekad
gnysek (16:01, 16.10.25)
To już google decyduje. Mam wrażenie, ze po datach obcina stare treści.
S
Sutikku (10:42, 14.10.25)
Ja jeszcze trafiam na fora jak szukam konkretnych haseł (chociażby wczoraj zepsuty pendrive który się identyfikuje jako Phison 2307 Boot ROM). Teraz projekty opensource często mają społeczności na discordzie i tam jest tona przydatnych informacji ale niedostępna poza discordem. Fajnie by to było wyeksponować
Korodzik (04:24, 14.10.25)
A w sumie to forum się normalnie indeksuje w wyszukiwarkach? Bo ja stwierdziłem, że np. w Google ciężko znaleźć cokolwiek z gmclanowego forum. Większość tematów jest chyba nieindeksowana od dawna...
S
Sutikku (08:44, 13.10.25)
mam niedokończony projekt bota, którego dodaje się do discorda, a on synchronizuje wiadomości z discorda -> na readonly forum. Wtedy treści mogą być indeksowane z wyszukiwarek i łatwo dostępne bez logowania. No ale leży w czyśćcu i czeka.
Wojo (11:52, 11.10.25)
Może kiedyś powróci moda na fora internetowe. Pamiętam w sumie, że czasami aktywność rosła i malała, ale tak pusto to chyba jeszcze nigdy nie było i myślę, że ta cała migracja użytkowników jest zasługą Discorda i zmiany czasów. Po prostu lata dwudzieste spowodowały zmiany trendów w internecie
S
Sutikku (09:06, 08.10.25)
najwyższa pora zopensourcować kod gmclanu!
gnysek (10:33, 06.10.25)
Może tak zrobię :D Jak znajdę czas :D
I am Lord (10:49, 01.10.25)
Tutaj powinna być na głównej jakaś wielka informacja o tym że na Discordzie teraz wszystko jest
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?