X változzon () (blokk)

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ó)

Lásd még:

  • A lap utolsó módosítása: 2016. május 6., 10:24