Differences
This shows you the differences between the selected revisions of the page.
| 2025-02-07 | 2025-02-07 (current) | ||
| no summary (168.10.168.205) (hidden) (untrusted) | Restored revision 1707995892. Undoing revision 1738956281. (martin) (hidden) | ||
| Line 2: | Line 2: | ||
| [[task_upload|Uploads]] one or more files from local directory to remote directory. | [[task_upload|Uploads]] one or more files from local directory to remote directory. | ||
| - | setBackgroundImageAs("tech_bg_3"); | + | ===== Syntax ===== |
| - | function math_random_int(a, b) { | + | |
| - | if (a > b) { | + | |
| - | // Swap a and b to ensure a is smaller. | + | |
| - | var c = a; | + | |
| - | a = b; | + | |
| - | b = c; | + | |
| - | } | + | |
| - | return Math.floor(Math.random() * (b - a + 1) + a); | + | |
| - | } | + | |
| - | + | ||
| - | function wandering(this_sprite) { | + | |
| - | withPercentChance(20, function () { | + | |
| - | changePropBy(this_sprite, "direction", math_random_int(-25, 25)); | + | |
| - | }); | + | |
| - | moveForward(this_sprite, getProp(this_sprite, "speed")); | + | |
| - | if (isTouchingEdges(this_sprite)) { | + | |
| - | edgesDisplace(this_sprite); | + | |
| - | changePropBy(this_sprite, "direction", math_random_int(135, 225)); | + | |
| - | } | + | |
| - | if (getProp(this_sprite, "direction") > 270 || getProp(this_sprite, "direction") < 90) { | + | |
| - | mirrorSprite(this_sprite, "right"); | + | |
| - | } else { | + | |
| - | mirrorSprite(this_sprite, "left"); | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | function moving_east(this_sprite) { | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "East"); | + | |
| - | } | + | |
| - | + | ||
| - | function spinning_left(this_sprite) { | + | |
| - | turn(this_sprite, 6, "left"); | + | |
| - | } | + | |
| - | + | ||
| - | function spinning_right(this_sprite) { | + | |
| - | turn(this_sprite, 6, "right"); | + | |
| - | } | + | |
| - | + | ||
| - | function shrinking(this_sprite) { | + | |
| - | changePropBy(this_sprite, "scale", -1); | + | |
| - | } | + | |
| - | + | ||
| - | function growing(this_sprite) { | + | |
| - | changePropBy(this_sprite, "scale", 1); | + | |
| - | } | + | |
| - | + | ||
| - | function moving_south(this_sprite) { | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "South"); | + | |
| - | } | + | |
| - | + | ||
| - | function swimming_left_and_right(this_sprite) { | + | |
| - | if (getProp(this_sprite, "direction") == 0) { | + | |
| - | mirrorSprite(this_sprite, "right"); | + | |
| - | } else if (getProp(this_sprite, "direction") == 180) { | + | |
| - | mirrorSprite(this_sprite, "left"); | + | |
| - | } | + | |
| - | moveForward(this_sprite, getProp(this_sprite, "speed")); | + | |
| - | if (isTouchingEdges(this_sprite)) { | + | |
| - | edgesDisplace(this_sprite); | + | |
| - | changePropBy(this_sprite, "direction", 180); | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | function moving_north(this_sprite) { | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "North"); | + | |
| - | } | + | |
| - | + | ||
| - | function jittering(this_sprite) { | + | |
| - | changePropBy(this_sprite, "scale", math_random_int(-1, 1)); | + | |
| - | } | + | |
| - | + | ||
| - | function moving_west(this_sprite) { | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "West"); | + | |
| - | } | + | |
| - | + | ||
| - | function patrolling(this_sprite) { | + | |
| - | moveForward(this_sprite, getProp(this_sprite, "speed")); | + | |
| - | if (isTouchingEdges(this_sprite)) { | + | |
| - | edgesDisplace(this_sprite); | + | |
| - | changePropBy(this_sprite, "direction", 180); | + | |
| - | } | + | |
| - | if (getProp(this_sprite, "direction") > 270 || getProp(this_sprite, "direction") < 90) { | + | |
| - | mirrorSprite(this_sprite, "right"); | + | |
| - | } else { | + | |
| - | mirrorSprite(this_sprite, "left"); | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | function moving_with_arrow_keys(this_sprite) { | + | |
| - | if (isKeyPressed("up")) { | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "North"); | + | |
| - | } | + | |
| - | if (isKeyPressed("down")) { | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "South"); | + | |
| - | } | + | |
| - | if (isKeyPressed("left")) { | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "West"); | + | |
| - | } | + | |
| - | if (isKeyPressed("right")) { | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "East"); | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | function driving_with_arrow_keys(this_sprite) { | + | |
| - | if (isKeyPressed("up")) { | + | |
| - | moveForward(this_sprite, getProp(this_sprite, "speed")); | + | |
| - | } | + | |
| - | if (isKeyPressed("down")) { | + | |
| - | moveBackward(this_sprite, getProp(this_sprite, "speed")); | + | |
| - | } | + | |
| - | if (isKeyPressed("left")) { | + | |
| - | changePropBy(this_sprite, "direction", -5); | + | |
| - | changePropBy(this_sprite, "rotation", -5); | + | |
| - | } | + | |
| - | if (isKeyPressed("right")) { | + | |
| - | changePropBy(this_sprite, "direction", 5); | + | |
| - | changePropBy(this_sprite, "rotation", 5); | + | |
| - | } | + | |
| - | if (isTouchingEdges(this_sprite)) { | + | |
| - | edgesDisplace(this_sprite); | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | function fluttering(this_sprite) { | + | |
| - | changePropBy(this_sprite, "y", math_random_int(-1, 1)); | + | |
| - | } | + | |
| - | + | ||
| - | function wobbling(this_sprite) { | + | |
| - | withPercentChance(50, function () { | + | |
| - | setProp(this_sprite, "rotation", math_random_int(-1, 1)); | + | |
| - | }); | + | |
| - | } | + | |
| - | + | ||
| - | function moving_west_and_looping(this_sprite) { | + | |
| - | mirrorSprite(this_sprite, "left"); | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "West"); | + | |
| - | if (getProp(this_sprite, "x") < -50) { | + | |
| - | setProp(this_sprite, "x", 450); | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | function moving_east_and_looping(this_sprite) { | + | |
| - | mirrorSprite(this_sprite, "right"); | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "East"); | + | |
| - | if (getProp(this_sprite, "x") > 450) { | + | |
| - | setProp(this_sprite, "x", -50); | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | function moving_north_and_looping(this_sprite) { | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "North"); | + | |
| - | if (getProp(this_sprite, "y") > 450) { | + | |
| - | setProp(this_sprite, "y", -50); | + | |
| - | } | + | |
| - | } | + | |
| - | + | ||
| - | function moving_south_and_looping(this_sprite) { | + | |
| - | moveInDirection(this_sprite, getProp(this_sprite, "speed"), "South"); | + | |
| - | if (getProp(this_sprite, "y") < -50) { | + | |
| - | setProp(this_sprite, "y", 450); | + | |
| - | } | + | |
| - | } | + | |
| - | OK===== Syntax ===== | + | |
| put <file> [ [ <file2> ... ] <directory>/[ <newname> ] ] | put <file> [ [ <file2> ... ] <directory>/[ <newname> ] ] | ||