Innen: Hungarian Scratch-Wiki
(X változzon ennyivel: () (blokk) szócikkből átirányítva)
Az X változzon () blokk mozgási feladatok között található belső elem. A blokk az aktuális szereplő jelmezének középpontjának X pozícióját változtatja meg egy adott mennyiséggel. Az X koordináta -240 és 240 között vesz fel értékeket.
Példa a használatra
- A játékokban gyakran a nyílbillentyűk lenyomásával mozgathatjuk a karakterünket - az X változzon () blokk (és az Y változzon () blokk) használata nagyon gyakori az ilyen esetekben.
zz-ra kattintáskor mindig ha <[balra gomb v] lenyomva?> akkor x változzon (-5) end ha <[jobbra gomb v] lenyomva?> akkor x változzon (5)
- Ez a blokk akár arra is alkalmas, hogy a karakterünket egy szinusz-görbe mentén mozgassuk az x tengely mentén. Egy példa-megoldás az alábbi feladatra:
zz-ra kattintáskor ugorj x: (-240) y: (([sin v] (-240)) * (100)) //-240 a legbaloldalibb pozíció törlés //letörli az előző rajzot, ha van ilyen érintsd oda a tollat //megrajzolja az első pontját a görbének ismételd (480) //a színterünk 480 egység széles emeld fel a tollat //így a mozgást a következő helyre nem zavarja egy indokolatlan vonal x változzon (1) //itt használjuk a blokkot y legyen (([sin v] (x pozíció)) * (100)) //a végeredményt megszorozzuk 100-zal, hogy a görbe mérete látható méretűre növekedjen érintsd oda a tollat //tesz egy pöttyöt
Alternatív megoldás
Ez a blokk helyettesíthető az alábbiak bármelyikével:
x legyen ((x pozíció) + (változás))
ugorj x: ((x pozíció) + (változás)) y: (y pozíció)