Discuss Scratch

HappyCat460
Scratcher
500+ posts

Poradnik o tworzeniu strzelanek 2D

Poradnik o tworzeniu strzelanek.
Witaj w poradniku o tworzeniu strzelanek. To mój pierwszy poradnik. No więc zaczynamy.
Trzecio-osobowa strzelanka
Stwórz duszka który będzie strzelał(np. armata), przedmiot do strzelania (np. amunicja), i duszka do zastrzelenia (np. skałę).
Zrób duszka barierę. Namaluj linię w edytorze grafiki.
Teraz zrób skrypty. Zacznij od duszka który strzela.
Skrypt ruchu:
kiedy kliknięto zieloną flagę
zawsze
jeżeli <klawisz [strzałka w lewo v] naciśnięty?> to
zmień x o (-10)
end
jeżeli <klawisz [strzałka w prawo v] naciśnięty?> to
zmień x o (10)
end
end
Gotowy skrypt ruchu duszek może się już poruszać.
Czas na zaprogramowanie skryptu odejmującego życia. Poniżej przykładowy skrypt.

kiedy kliknięto zieloną flagę
zawsze
jeżeli <dotyka [duszka do zastrzelenia v] ?> to
zmień [życia v] o (-1)
end
end
Na razie gra trwa bez końca. Stwórz skrypt który zakończy grę.
kiedy kliknięto zieloną flagę
zawsze
jeżeli <(Życia) < [1]> to
zatrzymaj [wszystko v]
end
end
Dobra, gracz gotowy. Teraz trzeba zaprogramować obiekty które spadają i trzeba je zastrzelić.
Musisz ukryć duszka i przyporządkować pozyję xy. Zrób taki skrypt:
kiedy kliknięto zieloną flagę
zawsze
ukryj
idź do x: (losuj od (-240) do (240)) y: (180)
end
Skrypt klonujący bardzo prosty:
kiedy kliknięto zieloną flagę
zawsze
sklonuj [siebie v]
czekaj (1) s
end
Dobra, duszek się już klonuje ale nic nie zrobi jeżeli klony nic nie będą robić. Zarprogramuj klony:
Przyda ci się blok:
kiedy zaczynam jako klon
[scratchblocks]
kiedy zaczynam jako klon
pokaż
powtarzaj aż <dotyka [bariera v] ?>
zmień y o (-3)
jeżeli <dotyka [amunicja v] ?> to
zmień [Punkty v] o (1)
usuń tego klona
end
jeżeli <dotyka [duszka który strzela v] ?> to
zmień [Życia v] o (-1)
usuń tego klona
end
end
zmień [Punkty v] o (-1)
usuń tego klona
[/scratchblocks]
Teraz zaprogramuj [big]przedmiot[/big] który strzela:

[scratchblocks]
kiedy kliknięto zieloną flagę
ukryj
zawsze
idź do [duszka który strzela v]
end
[/scratchblocks]
Jeszcze jeden prosty skrypt:
[scratchblocks]
kiedy klawisz [spacja v] naciśnięty
sklonuj [siebie v]
[/scratchblocks]
Klonowanie gotowe. Jeszcze dwa ostatnie skrypty. Jeden długi, drugi krótki.
[scratchblocks]
kiedy zaczynam jako klon
pokaż
powtarzaj aż <dotyka [krawędź v] ?>
zmień y o (10)
jeżeli <dotyka [obiektu do strzelania v] ?> to
czekaj (0.0001) s
usuń tego klona
end
end
usuń tego klona
[/scratchblocks]
To już ostatni skrypt. Tym razem do bariery.
[scratchblocks]
kiedy kliknięto zieloną flagę
ustaw [Punkty v] na [0]
ustaw [Życia v] na [3]
zawsze
idź do x: (0) y: (0)
end
[/scratchblocks]

Last edited by HappyCat460 (June 2, 2020 16:26:10)

AANNTTOONNII
Scratcher
1000+ posts

Poradnik o tworzeniu strzelanek 2D

1. To nie jest poradnik. Podałeś tylko jakieś skrypty, a nie wyjaśniłeś jak zrobić taką grę.
2. Masz projekt, w którym zastosowałeś ten skrypt?
HappyCat460
Scratcher
500+ posts

Poradnik o tworzeniu strzelanek 2D

AANNTTOONNII wrote:

1. To nie jest poradnik. Podałeś tylko jakieś skrypty, a nie wyjaśniłeś jak zrobić taką grę.
2. Masz projekt, w którym zastosowałeś ten skrypt?
1.Potem wyjaśnię.
2.https://scratch.mit.edu/projects/357845458/
AANNTTOONNII
Scratcher
1000+ posts

Poradnik o tworzeniu strzelanek 2D

HappyCat460 wrote:

1.Potem wyjaśnię.

Nie oczekuję twoich wyjaśnień. Zauważyłem po prostu, że to nie jest poradnik i w takiej formie nie dodam go do spisu.

HappyCat460 wrote:

2.https://scratch.mit.edu/projects/357845458/

To nie wygląda na strzelankę…
HappyCat460
Scratcher
500+ posts

Poradnik o tworzeniu strzelanek 2D

AANNTTOONNII wrote:

To nie wygląda na strzelankę…
Dlaczego?
HappyCat460
Scratcher
500+ posts

Poradnik o tworzeniu strzelanek 2D



AANNTTOONNII wrote:

Nie oczekuję twoich wyjaśnień. Zauważyłem po prostu, że to nie jest poradnik i w takiej formie nie dodam go do spisu.

I tak będę musiał go poprawić.
Bimbam360
Scratcher
100+ posts

Poradnik o tworzeniu strzelanek 2D

AANNTTOONNII wrote:

HappyCat460 wrote:

2.https://scratch.mit.edu/projects/357845458/

To nie wygląda na strzelankę…
To jest strzelanka.

Last edited by Bimbam360 (May 28, 2020 15:49:34)


3D I I
————————————————————————————————————————
HappyCat460
Scratcher
500+ posts

Poradnik o tworzeniu strzelanek 2D

Bimbam360 wrote:

AANNTTOONNII wrote:

HappyCat460 wrote:

2.https://scratch.mit.edu/projects/357845458/

To nie wygląda na strzelankę…
To jest strzelanka.
Wiem, to pierwszo-osobowa strzelanka.
Bimbam360
Scratcher
100+ posts

Poradnik o tworzeniu strzelanek 2D

HappyCat460 wrote:

Bimbam360 wrote:

AANNTTOONNII wrote:

HappyCat460 wrote:

2.https://scratch.mit.edu/projects/357845458/

To nie wygląda na strzelankę…
To jest strzelanka.
Wiem, to pierwszo-osobowa strzelanka.
wiem

3D I I
————————————————————————————————————————
PL_DkD_PL
Scratcher
500+ posts

Poradnik o tworzeniu strzelanek 2D

Bimbam360 wrote:

AANNTTOONNII wrote:

HappyCat460 wrote:

2.https://scratch.mit.edu/projects/357845458/

To nie wygląda na strzelankę…
To jest strzelanka.
ale ta strzelanka jest w 3D poza tym, że

HappyCat460 wrote:

Wiem, to pierwszo-osobowa strzelanka.
a poradnik jest na strzelanki 2D i z kamerą trzecioosobową

Last edited by PL_DkD_PL (May 28, 2020 16:43:40)

HappyCat460
Scratcher
500+ posts

Poradnik o tworzeniu strzelanek 2D

PL_DkD_PL wrote:

a poradnik jest na strzelanki 2D i z kamerą trzecioosobową
Zgadzam się

Powered by DjangoBB