Spisu treści:

Jak zrobić platformówkę na Scratch: 6 kroków (ze zdjęciami)
Jak zrobić platformówkę na Scratch: 6 kroków (ze zdjęciami)

Wideo: Jak zrobić platformówkę na Scratch: 6 kroków (ze zdjęciami)

Wideo: Jak zrobić platformówkę na Scratch: 6 kroków (ze zdjęciami)
Wideo: SCRATCH Jak Zrobić Strzelankę #1 Poradnik 2024, Listopad
Anonim
Jak zrobić platformówkę na Scratch
Jak zrobić platformówkę na Scratch

Scratch to strona internetowa, na której ludzie tworzą gry i inne programy przy użyciu gotowych bloków, które przeciągasz i upuszczasz w miejscu pracy. Dziś pokażę wam jak zrobić grę platformową od podstaw.

Kieszonkowe dzieci

Jedyne, czego będziesz potrzebować, to telefon lub komputer i przeglądarka, która może działać od zera

Krok 1: Utwórz duszki

Twórz duszki
Twórz duszki

Zacznij od zalogowania się do zera, jest to potrzebne, jeśli chcesz opublikować lub wrócić do gry. Następnie kliknij utwórz, a zostaniesz przeniesiony do edytora projektu. W tym miejscu będziemy robić nasz projekt.

W lewym górnym rogu znajdziesz przycisk kostiumów. Kliknij go, jeśli chcesz zmienić gracza. Zmień nazwę „sprite” na „player”.

Następnie stwórz swoje platformy, tworząc nowego duszka. Zmień nazwę tego duszka na „ziemię”.

Zmień nazwę swojej gry na dowolną.

Krok 2: Grawitacja

Powaga
Powaga

Dodaj „po kliknięciu zielonej flagi”. Następnie umieść blok "ustalonej pozycji" i wpisz współrzędne miejsca, w którym chcesz, aby twój gracz się odradzał. Pobierz pętlę „na zawsze” i pętlę „powtarzaj aż”, umieść pętlę „na zawsze” pod blokiem „ustaw pozycję”.

Utwórz zmienną. To będzie działać jak nasza grawitacja. Moje imię brzmiało "y vel" (skrót od y speed). Tuż pod blokiem „ustaw pozycję” umieść „ustaw zmienną na _”. Zmień zmienną na taką, jaką nazwałeś swoją zmienną (nazwę ją teraz y vel) i zmień liczbę na zero. Następnie dodaj "zmień y przez _" i umieść w nim "y vel". Umieść to w „pętli na zawsze”. Poniżej dodaj „zmień „yvel” na „-1”.

Utwórz blok o nazwie Touch ground. UPEWNIJ SIĘ, ŻE ROBIĄC TO, KLIKASZ URUCHOM BEZ ODŚWIEŻANIA EKRANU.

Wstaw pętlę „powtarzaj aż” poniżej „dotknij podłoża”. Dodaj „nie” w Boolean, a w „nie” dodaj „dotykające „Grunt”. W tym umieść „zmień y przez „1”.” Pod spodem, które umieść „ustaw „y vel” na „0. ""

Jeśli postępowałeś zgodnie z tym wszystkim, twój kod powinien wyglądać jak na powyższym obrazku.

Krok 3: Ruch

Ruch
Ruch

Pod informacją „po kliknięciu zielonej flagi” umieść „ustaw styl obrotu „od lewej do prawej”.

Wewnątrz pętli "na zawsze" dodaj dwa "jeśli to bloki". W Boolean dodaj dwa "klawisz _ wciśnięty". Ustaw to, które klawisze chcesz przesunąć w lewo iw prawo.

Zrób blok o nazwie „x detection” (pomoże w następnym kroku). Kliknij uruchom bez odświeżania ekranu. Dodaj dane wejściowe, nazwij to „speed”.

W odpowiednim kierunku wpisz „detekcja x '5 (jak szybko chcesz, aby twój duszek się poruszał), '” (prędkość zależy od tego, czego chcesz) i „wskaż kierunek '90'”. Zrób to samo dla lewej, ale pomnóż wszystkie liczby przez ujemną.

Zrób blok zwany skokiem. Umieść to w pętli „na zawsze”.

Utwórz nową zmienną o nazwie „spadająca”. W sekcji „dotknij ziemi” umieść „zmianę „spadającą” o „1”. Poniżej, w pętli „powtarzaj aż”, umieść „ustaw „spadanie” na „zero””.

Zdefiniuj skok. Dodaj blok „jeśli to”. W Boolean umieść "_ i _." W jednej wartości logicznej wpisz „klawisz „jaki będzie twój klawisz skoku” wciśnięty”, a następnie dodaj „jeśli „5” jest większe niż „spadek”. W bloku „jeśli to” wpisz „ustaw „y vel” na „ 12 (wysokość skoku.'"

Możesz zauważyć, że twój zawodnik nie zawsze dotyka ziemi. Zrób nowy kostium, zmniejsz go ze wszystkich stron. Wewnątrz pętli „na zawsze” wstaw „zmień kostium na 'kostium2 (nowy kostium).'”. Poniżej umieść „zmień kostium na 'kostium1 (oryginalny kostium).'”

Jeśli zrobiłeś to poprawnie, powinno to wyglądać jak na powyższym obrazku

Krok 4: Wykrywanie kolizji poziomych

Wykrywanie kolizji poziomych
Wykrywanie kolizji poziomych

Utwórz nową zmienną o nazwie nachylenie. Pod „zmień x o „prędkość” dodaj „ustaw nachylenie na „0”.

Dodaj powtórz, aż do bloku pod tym. Wstaw „„ stykające się z ziemią” lub „nachylenie” równa się „8”. W tym miejscu dodaj „zmień y o „1,” i „zmień nachylenie o „1”. W pętli „Powtarzaj aż” dodaj pętla "jeśli 'nachylenie' równa się '9' to ". W tym celu dodaj „zmień x o „0” minus „prędkość”, a następnie dodaj „zmień y o „0” minus „nachylenie”.

Jeśli wykonałeś ten krok poprawnie, Twój kod powinien wyglądać jak na powyższym obrazku.

Krok 5: Wykrywanie kolizji pionowych

Wykrywanie kolizji pionowych
Wykrywanie kolizji pionowych

Edytuj blok „dotknij ziemi”, dodaj wartość logiczną, nazwij ją „sufit”. W naszym "dotknij ziemi" w pętli "na zawsze" dodaj "'y vel' jest większe niż '0".

Wyjmij wszystko z pętli „powtarzaj do”. Umieść pętlę „jeśli to inaczej” w pętli „powtarzaj aż do” i dodaj „sufit” do wartości logicznej. W części "jeśli to" dodaj "zmień y przez '-1".

Poniżej pętli „if then else” dodaj „ustaw „y vel” na „0”.

Jeśli postępowałeś zgodnie z instrukcjami, powinno to wyglądać jak na powyższym obrazku

Krok 6: Ekstra

Dodatkowy
Dodatkowy

Utwórz nowego duszka. To będzie zawierało dodatki.

W pętli forever pobierz pętlę „if 'touch color red (musisz uzyskać dokładny kolor)' then”. W tym umieść blok "ustalonej pozycji". Wpisz współrzędne miejsca odrodzenia gracza. Uzyskaj pętlę „jeśli „dotknij koloru niebieskiego”, to”. W tym umieść blok "ustalonej pozycji". Wpisz współrzędne miejsca odrodzenia gracza. W nim również nadawane jest "message1"

Zarówno w ziemi, jak i dodatkach, otrzymaj "kiedy otrzymam wiadomość 1" i dodaj "następny kostium".

Masz teraz umiejętności, aby stworzyć podstawową platformówkę. Dodaj do tego.

Aby uzyskać dalszą pomoc, kliknij łącze. Robi wszystko, o czym mówi, to jest jego kod.

scratch.mit.edu/projects/68924432/

Zalecana: