Discuss Scratch

ZigglerGames
Scratcher
85 posts

Wartość

Witam,wiecie może jak zrobić,gdy postać ma np.100h/200h,a apteczka która daje np.110h,żeby dała tylko tyle ile potrzeba.A nie całą swoją wartość,czyli to 110.
MentolMen
Scratcher
1000+ posts

Wartość

Użyje trzech zmiennych,
hp które odnawia apteczka
hp postaci
max. hp postaci
Przy używaniu apteczki
jeżeli hp które odnawia apteczka + hp postaci *>* max. hp postaci
zmień hp które odnawia apteczka o -(max. hp postaci - hp postaci)
ustaw hp postaci na max. hp postaci
koniec jeżeli
w przeciwnym razie
zmień hp postaci o hp które odnawia apteczka
ustaw hp które odnawia apteczka na 0
koniec jeżeli
ZigglerGames
Scratcher
85 posts

Wartość

MentolMen wrote:

Użyje trzech zmiennych,
hp które odnawia apteczka
hp postaci
max. hp postaci
Przy używaniu apteczki
jeżeli hp które odnawia apteczka + hp postaci *>* max. hp postaci
zmień hp które odnawia apteczka o -(max. hp postaci - hp postaci)
ustaw hp postaci na max. hp postaci
koniec jeżeli
w przeciwnym razie
zmień hp postaci o hp które odnawia apteczka
ustaw hp które odnawia apteczka na 0
koniec jeżeli
A możesz mi to blokami przedstawić?bo to jest trochę nie zrozumiałe.
Erixo
Scratcher
100+ posts

Wartość

Możesz dodać bloker do zmiennej HP i zrobić to tak:
kiedy kliknięto zieloną flagę
zawsze
jeżeli <(HP) > [100]> to
ustaw [HP v] na [100]
end
end
I tyle Jeżeli apteczka do np. 50HP doda 60HP to i tak finalnie będziesz miał 100!

Last edited by Erixo (Feb. 6, 2019 16:58:58)


when [Scratch doesn't give U enough possibilities of makin' programms v] :: black
if <you have such an amazing idea::motion> then
if <you are a fan of 2D::motion> then
install [GDevelop 5] ::motion
else
do the same thing lol ::pen
end
MentolMen
Scratcher
1000+ posts

Wartość

Erixo wrote:

Możesz dodać bloker do zmiennej HP i zrobić to tak:
kiedy kliknięto zieloną flagę
zawsze
jeżeli <(HP) > [100]> to
ustaw [HP v] na [100]
end
end
I tyle Jeżeli apteczka do np. 50HP doda 60HP to i tak finalnie będziesz miał 100!
yyy chyba Ci się coś pomyliło
Erixo
Scratcher
100+ posts

Wartość

Co bo ja sam nie rozumiem

when [Scratch doesn't give U enough possibilities of makin' programms v] :: black
if <you have such an amazing idea::motion> then
if <you are a fan of 2D::motion> then
install [GDevelop 5] ::motion
else
do the same thing lol ::pen
end
MentolMen
Scratcher
1000+ posts

Wartość

Erixo wrote:

Co bo ja sam nie rozumiem
apteczka miała dawać tyle ile potrzeba, poza tym, ten skrypt by tylko niepotrzebnie lagował grę.
Erixo
Scratcher
100+ posts

Wartość

MentolMen wrote:

Erixo wrote:

Co bo ja sam nie rozumiem
apteczka miała dawać tyle ile potrzeba, poza tym, ten skrypt by tylko niepotrzebnie lagował grę.
No ok to ma być taki kompromis rozumisz?
A ten skrypt można dorzucić do innej nieskończonej pętli i z głowy

when [Scratch doesn't give U enough possibilities of makin' programms v] :: black
if <you have such an amazing idea::motion> then
if <you are a fan of 2D::motion> then
install [GDevelop 5] ::motion
else
do the same thing lol ::pen
end
MentolMen
Scratcher
1000+ posts

Wartość

Erixo wrote:

MentolMen wrote:

Erixo wrote:

Co bo ja sam nie rozumiem
apteczka miała dawać tyle ile potrzeba, poza tym, ten skrypt by tylko niepotrzebnie lagował grę.
No ok to ma być taki kompromis rozumisz?
A ten skrypt można dorzucić do innej nieskończonej pętli i z głowy
I tak będzie spowalniać, a poza tym lepiej zrobić prawidłowo a nie prosto, chociaż mój skrypt też był prosty.
Pilonpl
Scratcher
100+ posts

Wartość

Erixo wrote:

Możesz dodać bloker do zmiennej HP i zrobić to tak:
kiedy kliknięto zieloną flagę
zawsze
jeżeli <(HP) > [100]> to
ustaw [HP v] na [100]
end
end
I tyle Jeżeli apteczka do np. 50HP doda 60HP to i tak finalnie będziesz miał 100!
Ten skrypt może wykonywać się tylko nak gracz podniesie apteczkę. I pętli nie ma

MentolMen
Scratcher
1000+ posts

Wartość

Tak, ale nadal nie jest to odpowiedź na pytanie.
Erixo
Scratcher
100+ posts

Wartość

MentolMen wrote:

Tak, ale nadal nie jest to odpowiedź na pytanie.
Ale rozwiązanie problemu lol

when [Scratch doesn't give U enough possibilities of makin' programms v] :: black
if <you have such an amazing idea::motion> then
if <you are a fan of 2D::motion> then
install [GDevelop 5] ::motion
else
do the same thing lol ::pen
end
MentolMen
Scratcher
1000+ posts

Wartość

yyyy nie?
“a apteczka która daje np.110h,żeby dała tylko tyle ile potrzeba.A nie całą swoją wartość,czyli to 110.”
Ma dać tyle ile potrzeba, no dobra, koniec końców wynik będzie ten sam, ale i tak bym tego rozwiązaniem nie nazwał. Ma oddać tyle ile potrzeba, a nie wszystko.
Pilonpl
Scratcher
100+ posts

Wartość

Ale ważny jest wynik. Ja popełniłem błąd w grze impossible ball. I ciężko coś dodać

Powered by DjangoBB

Standard | Mobile