Discuss Scratch

EExoduss
New to Scratch
5 posts

Sprite movement

Salve,
sto imparando ad usare scratch in maniera degna e mi sono interessato al movimento degli sprite.

In particolare mi sono imbattuto in questo codice che, a quanto vedo, va per la maggiore:

quando si clicca sulla bandiera verde
per sempre
se <sta toccando [freccia destra v]> allora
cambia [x velocity v] di (1)
end
porta [x velocity v] a ((x velocity) * (0.9))
cambia x di (x velocity)
end

La mia domanda è. Come risulta il moto da questo codice?

Il mio dubbio risiede nel fatto che, dato questo codice:

cambia x di (x velocity)
end

Stiamo cambiando x di una quantità x velocity il che è strano dimensionalmente. In pratica stiamo aggiungendo ad una distanza, una velocità.

È giusto pensare che il moto sia rettilineo uniforme ed il tempo considerato unitario?

Oppure essendo questo blocco:

cambia [x velocity v] di (1)

utile a cambiare la velocità, siamo in un moto uniformemente accelerato?

Inoltre, come mai la x velocity, con questo codice, converge a 4 (tenendo premuto la freccetta destra)?

Scusate la domanda ma sono un po' confuso.

Last edited by EExoduss (May 2, 2022 22:39:47)

ita123-321
Scratcher
1000+ posts

Sprite movement

non è fisso e dovrebbe aumentare, ma non so perché si ferma a quattro, ti faccio sapere perché si ferma lì

Sono tornato su scratch dopo circa un anno, non fatemene pentire
RandomCocconut
Scratcher
500+ posts

Sprite movement

In fatti la variabile x velocity non dovrebbe essere neanche chiamata velocità perché appunto come hai detto tu stiamo aggiungendo ad una distanza, una velocità

Last edited by RandomCocconut (July 17, 2022 17:51:48)


AA OK

Powered by DjangoBB