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.2.212 • 2024.14.2.255
wydana  3 dni temu
LTS
2022.0.3.85 • 2022.0.3.99
wydana 376 dni temu
Beta
2024.1400.2.941 •
2024.1400.2.926
 0.19.0

wydana  4 dni temu
= IDE, = Runtime, = GMRT
Użytkownicy online
2 użytkowników aktywnych:
gości: 1, userów: 1
 Adriann
(~ostatnie 15 minut)
Discord
13 użytkowników online na discordzie:
Grela, Alice, Carl-bot, Andrzej Apparition, Threef, MagnusArias, Dyno, szmalu, Kandif, g..., l..., Add92, Shockah
Shoutbox
K
Kamilek (21:57, 08.12.25)
Ale klimat tu znowu wrócić! :-D
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
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?