Discuss Scratch
- Discussion Forums
- » Polski
- » BreakOut Gra
- N0N3R
- New to Scratch
5 posts
BreakOut Gra
Witam!
Muszę zrobić grę typu BreakOut (poruszająca się platforma,która gracz musi trafiać w piłeczke zeby zbić wszystkie bloki po przeciwnej stronie).
Poruszająca sie platforma musi być po lewej stronie ekranu i poruszać za pomocą przycisków “strzałka w góre” “strzałka w dół” a bloki po prawej stronie.
Stworzyłem coś takiego Projekt, lecz jeszcze musze dodać opcję,że gdy wcisnę strzałke w prawo podczas gdy piłeczka dotyka poruszającej sie platformy piłeczka przyspieszy (tylko w poziomie) a jezeli zostanie kliknieta strzałka w lewo piłeczka zwolni (tez tylko w poziomie).
Pomocy!
Muszę zrobić grę typu BreakOut (poruszająca się platforma,która gracz musi trafiać w piłeczke zeby zbić wszystkie bloki po przeciwnej stronie).
Poruszająca sie platforma musi być po lewej stronie ekranu i poruszać za pomocą przycisków “strzałka w góre” “strzałka w dół” a bloki po prawej stronie.
Stworzyłem coś takiego Projekt, lecz jeszcze musze dodać opcję,że gdy wcisnę strzałke w prawo podczas gdy piłeczka dotyka poruszającej sie platformy piłeczka przyspieszy (tylko w poziomie) a jezeli zostanie kliknieta strzałka w lewo piłeczka zwolni (tez tylko w poziomie).
Pomocy!
- paczekwmasle
- Scratcher
500+ posts
BreakOut Gra
musisz:
Zamienić 10 kroków w skrypcie piłeczki na x(zmienna kroków),
najpierw ustaw tą zmienną na 10
a potem w bloku jeżeli dotyka BAT dodaj np. że jeżeli dotyka Bat i klawisz strzałka w prawo naciśnięty to zmień x o 5, a jeżeli dotyka Bat i klawisz strzałka w lewo naciśnięty to zmniejsz x o 5
mam nadzieję, że pomogłem
Zamienić 10 kroków w skrypcie piłeczki na x(zmienna kroków),
najpierw ustaw tą zmienną na 10
a potem w bloku jeżeli dotyka BAT dodaj np. że jeżeli dotyka Bat i klawisz strzałka w prawo naciśnięty to zmień x o 5, a jeżeli dotyka Bat i klawisz strzałka w lewo naciśnięty to zmniejsz x o 5
mam nadzieję, że pomogłem
podpisano @paczekwmasle
- paczekwmasle
- Scratcher
500+ posts
BreakOut Gra
sprawdziłem na remixie, działa, ale remixa nie udostępnie, bo chce, żebyś sam do tego doszedł/doszła
podpisano @paczekwmasle
- N0N3R
- New to Scratch
5 posts
BreakOut Gra
Tak jak mówisz zadziała tylko problem jest w tym,że piłeczka ma przyspieszać tylko w poziomie a jak wartość kroków w skrypcie bedzie się zwiększać to piłeczka przyspieszy w pionie i w poziomie.
- paczekwmasle
- Scratcher
500+ posts
BreakOut Gra
w sensie jak ma przyśpieszyć w poziomie?
podpisano @paczekwmasle
- paczekwmasle
- Scratcher
500+ posts
BreakOut Gra
chodzi o to, że tylko jak leci w poziomie to przyśpiesza?
podpisano @paczekwmasle
- N0N3R
- New to Scratch
5 posts
BreakOut Gra
W poleceniu mam, że piłka ma przyspieszać TYLKO w poziomie a prędkość pionowa ma być stała.
Tak po chwili namysłu próbuje zrobić coś co bedzię lekko zmieniało kierunek lotu piłki na bardziej płaski za kazdym razem gdy dotyka paletki i klawisz jest wcisnięty, ale nie wiem czy o to chodzi…
Tak po chwili namysłu próbuje zrobić coś co bedzię lekko zmieniało kierunek lotu piłki na bardziej płaski za kazdym razem gdy dotyka paletki i klawisz jest wcisnięty, ale nie wiem czy o to chodzi…
- paczekwmasle
- Scratcher
500+ posts
BreakOut Gra
no spoko, faktycznie troche niejasne polecenie
podpisano @paczekwmasle
- testertostera
- Scratcher
100+ posts
BreakOut Gra
W poleceniu mam, że piłka ma przyspieszać TYLKO w poziomie a prędkość pionowa ma być stała.
Tak po chwili namysłu próbuje zrobić coś co bedzię lekko zmieniało kierunek lotu piłki na bardziej płaski za kazdym razem gdy dotyka paletki i klawisz jest wcisnięty, ale nie wiem czy o to chodzi…
Pokombinuj z tym:
kiedy klawisz [w prawo v] naciśnięty
powtarzaj aż <nie <klawisz [w prawo v] naciśnięty?>>
zmień x o (10)
end
Dodaj warunki typu
jeżeli kierunek>0 (by nie hamować piłeczki, gdy leci w lewo
I proponuję ustawić styl obrotu na “nie obracaj”. W przypadku obiektu z cieniem obracanie go wychodzi nienaturalnie.
Last edited by testertostera (April 5, 2019 08:39:42)
<<to scratch> or <not <to scratch>>>https://scratch.mit.edu/studios/6049248/
https://scratch.mit.edu/studios/14690392/
- CyberSkill
- Scratcher
34 posts
BreakOut Gra
W poleceniu mam, że piłka ma przyspieszać TYLKO w poziomie a prędkość pionowa ma być stała.
Tak po chwili namysłu próbuje zrobić coś co bedzię lekko zmieniało kierunek lotu piłki na bardziej płaski za kazdym razem gdy dotyka paletki i klawisz jest wcisnięty, ale nie wiem czy o to chodzi…
Widzę że w projekcie nie ma jeszcze rozwiązania.
W skrypcie kulki musisz:
1. Dodać zmienną szybkość
2. Wstawić wszędzie gdzie jest przesuń o x kroków
3. Dodać skrypt zawsze jeżeli dotyka paletki i klawisz w prawo zmień zmienna o 5 ( czy ile tam chcesz)
4. to samo co w 3 tylko lewo i -5
Trzymając się dokładnie treści zadania ( jeśli dobrze zrozumiałem) to:
Y zmienia się o stałą ilość kroków np 10
a X o zmienną tak jak w moim rozwiązaniu
tylko
żeby to osiągnąć trzeba by sporo zmienić w twoim projekcie
i jeszcze:
poruszającej sie platformy
trzeba by było dodać zmienną sprawdzającą czy paletka się porusza czy nie….
Jeśli dalej masz to zrobienia to najlepiej przepisz całą treść zadania bo ciężko się zorientować co autor miał na myśli.
- Discussion Forums
- » Polski
- » BreakOut Gra