Discuss Scratch

pk444
New to Scratch
40 posts

jak zrobić sterowanie aut, trochę lepsze od "ustaw kierunek na 90/180/-90/0"

strzałka w górę - przesuń o ….. kroków
strzałka w dół - przesuń o - ….. kroków
strzałka w prawo - -> obróć o ….. stopni
strzałka w lewo - <- obróć o ….. stopni

mam nadzieję że wam się spodoba

pk444
Opisek
Scratcher
1000+ posts

jak zrobić sterowanie aut, trochę lepsze od "ustaw kierunek na 90/180/-90/0"

Lepiej:
kiedy klawisz [strzałka w górę v] naciśnięty
powtarzaj aż <nie <klawisz [strzałka w górę v] naciśnięty?>>

przesuń o (...) kroków
end
kiedy klawisz [strzałka w dół v] naciśnięty
powtarzaj aż <nie <klawisz [strzałka w dół v] naciśnięty?>>

przesuń o (-...) kroków
end
kiedy klawisz [strzałka w lewo v] naciśnięty
powtarzaj aż <nie <klawisz [strzałka w lewo v] naciśnięty?>>

obróć w lewo o (...) stopni
end
kiedy klawisz [strzałka w prawo v] naciśnięty
powtarzaj aż <nie <klawisz [strzałka w prawo v] naciśnięty?>>

obróć w prawo o (...) stopni
end
MyPassion
Scratcher
37 posts

jak zrobić sterowanie aut, trochę lepsze od "ustaw kierunek na 90/180/-90/0"

X i Y.

x - prawo/lewo
y - góra/dół

y -… to dół
y … to góra

x -… to prawo
x -… to lewo

zmień x lub y - zmiana pozycji, w okienko wpisujesz wartosć

tymonides
Scratcher
3 posts

jak zrobić sterowanie aut, trochę lepsze od "ustaw kierunek na 90/180/-90/0"

Tak wiem odkopuję stary temat, nie chcę robić zbędnego spamu więc wolę tu napisać, a potomnym może to pomoże.

Sterowanie do przodu jest łatwe, co natomiast gdy będziemy cofali? jak ustawić “klocki” gdy:

strzałka w górę przesuń o x pól do przodu, strzałka w dół przesuń o y pól do tyłu, strzałka lewo obróć lewo o x pól, strzałka w wprawo obróć prawo o y pól. Do tego momentu wszystko działa cacy.
Cofając jakiś pojazd do lewego narożnika mam: strzałkę dół i klawisz w lewo (na logikę pokazuję mu gdzie ma skręcić) wtedy program nasz pamięta że klawisz lewo skręca w lewą i na ekranie jadę do prawego a nie lewego narożnika.

testowałem "jeżeli -> tył -> i lewo -> to skręć w prawo ale niestety coś było nie tak i jechał prosto (sprawdzałem z wartościami + i -), brakuje mi wyrażenia oraz jak w excelu chyba że jest to traktowane na równi, dla tego liczę na wasze wsparcie w temacie a nie na złotą łopatę.
piotr_bala_icm
Scratcher
2 posts

jak zrobić sterowanie aut, trochę lepsze od "ustaw kierunek na 90/180/-90/0"

Problem ten jest opisany tutaj: http://scratch.icm.edu.pl/ruch-duszka-2


Związane to jest z tym, że obsługa wciśnięcia kilku klawiszy przy wykorzystaniu polecenia jeżeli klawisz …. wciśnięty nie jest możliwa. Zdarzenia te są obsługiwane po kolei (sekwencyjnie).

Można to obejść zgodnie z metodą opisaną w linku.
PanCzerwonySer
Scratcher
100+ posts

jak zrobić sterowanie aut, trochę lepsze od "ustaw kierunek na 90/180/-90/0"

M8 zasługujesz na złotą łopatę…

In Annoying Dog We Force! Kliknij w Irytującego Psa aby dołączyć do serwera Discord!
tymonides
Scratcher
3 posts

jak zrobić sterowanie aut, trochę lepsze od "ustaw kierunek na 90/180/-90/0"

piotr_bala_icm wrote:

Problem ten jest opisany tutaj: http://scratch.icm.edu.pl/ruch-duszka-2


Związane to jest z tym, że obsługa wciśnięcia kilku klawiszy przy wykorzystaniu polecenia jeżeli klawisz …. wciśnięty nie jest możliwa. Zdarzenia te są obsługiwane po kolei (sekwencyjnie).

Można to obejść zgodnie z metodą opisaną w linku.
to jeszcze nie to.

w tym linku https://scratch.mit.edu/projects/119011557 jest to co chciałem ale w połowie.

naciśnij strzałkę w lewo i zobacz jak się kręci, to sam zrób jak naciśniesz tył i lewo, kręci się w drugą stronę ale nie chce jechać. Jest też kolejność o której wspomniałeś, czyli muszę nacisnąć jeden klawisz następnie drugi i wtedy działa. Oczywiście pojawiły się kolejne problemy:
1. brak płynności ruchu czyli naciśniecie jeden raz przycisku przesuwa o określone pole.
2 kolejny problem to ustawienie pojazdu tutaj chyba musiały by być 4 zakresy, jeżeli jest w zakresie 0 do 90 0 do -90, -90 do 180 i 90 do 180 w zależności od ustawienia kąta pojazdu skręt w lewo był by skrętem w lewo, a innym razem skrętem w prawo.

Czy ktoś coś podobnego robił??? możecie podzielić się wiedzą, a dla pana “łopaty” proponuję powtórkę klas I-III i czytanie ze zrozumieniem “wiem odkopuję stary temat, nie chcę robić zbędnego spamu więc wolę tu napisać, a potomnym może to pomoże” czego w tym nie zrozumiałeś?
Socul
Scratcher
100+ posts

jak zrobić sterowanie aut, trochę lepsze od "ustaw kierunek na 90/180/-90/0"

No prob ;D

I'm dead men.
Bartek311
Scratcher
26 posts

jak zrobić sterowanie aut, trochę lepsze od "ustaw kierunek na 90/180/-90/0"

Chyba o to chodzi.
Wszystko działa jak powinno.
tymonides
Scratcher
3 posts

jak zrobić sterowanie aut, trochę lepsze od "ustaw kierunek na 90/180/-90/0"

Bartek311 dział , super, dziękuje za pomoc.
socul - bez komentarza
Socul
Scratcher
100+ posts

jak zrobić sterowanie aut, trochę lepsze od "ustaw kierunek na 90/180/-90/0"

tymonides wrote:

Bartek311 dział , super, dziękuje za pomoc.
socul - bez komentarza
Co? xDD

I'm dead men.

Powered by DjangoBB