|
JScratch
|
Classes | |
| enum | RotationStyle |
Public Member Functions | |
| Sprite (String name) | |
| void | setStage (Stage stage) |
| double | getX () |
| double | getY () |
| double | getScaleX () |
| double | getScaleY () |
| double | getWidth () |
| double | getHeight () |
| void | whenClicked (Runnable action) |
| void | whenScaleChanged (java.util.function.BiConsumer< Double, Double > action) |
| boolean | containsPoint (int mx, int my) |
| void | handleMouseClick (int mx, int my) |
| void | handleScaleChange (double oldScale, double newScale) |
| void | draw (Graphics2D g) |
| double | width () |
| double | height () |
| void | setScaleX (double sx) |
| void | setScaleY (double sy) |
| Rectangle | getBounds () |
| void | move (double steps) |
| void | turnRight (double deg) |
| void | turnLeft (double deg) |
| void | pointInDirection (double dir) |
| void | goTo (double x, double y) |
| void | changeXBy (double dx) |
| void | changeYBy (double dy) |
| void | glide (double sec, double tx, double ty) |
| void | goToRandomPosition () |
| void | ifOnEdgeBounce () |
| void | setEffect (String effect, double value) |
| void | changeEffectBy (String effect, double amount) |
| void | clearGraphicsEffects () |
| void | say (String text) |
| void | say (String text, double sec) |
| void | switchCostume (String n) |
| void | nextCostume () |
| void | setSize (double s) |
| void | changeSizeBy (double a) |
| void | show () |
| void | hide () |
| boolean | isVisible () |
| void | addCostume (Costume c) |
| boolean | isTouching (Sprite o) |
| boolean | isTouchingColor (Color c) |
| void | setRotationStyle (RotationStyle s) |
| Object | getVariable (String name) |
| Public Member Functions inherited from com.jscratch.ScratchObject | |
| ScratchObject (String name) | |
| String | getName () |
| void | setVariable (String name, Object value) |
| double | getVariableAsNumber (String name) |
| String | getVariableAsString (String name) |
| String | answer () |
| void | changeVariableBy (String name, double amount) |
| List< Object > | getList (String name) |
| void | addToList (String listName, Object item) |
| void | deleteFromList (String listName, int index) |
| Object | itemOfList (String listName, int index) |
| int | pickRandom (int min, int max) |
| String | join (Object a, Object b) |
| String | letterOf (int index, String text) |
| int | lengthOf (String text) |
| void | startScript (Runnable script) |
| void | broadcast (String message) |
| void | whenIReceive (String message, Runnable action) |
| void | whenKeyPressed (int keyCode, Runnable action) |
| void | waitTillNextFrame () |
| void | wait (double sec) |
| void | playSound (String soundPath) |
| void | stopAllSounds () |
| void | setVolume (double percent) |
Static Public Member Functions | |
| static BufferedImage | createPlaceholder (Color c, int w, int h) |
Private Member Functions | |
| void | normalize () |
Private Attributes | |
| double | x = 0 |
| double | y = 0 |
| double | direction = 90 |
| RotationStyle | rotationStyle = RotationStyle.ALL_AROUND |
| boolean | visible = true |
| double | size = 100 |
| double | scaleX = 1.0 |
| double | scaleY = 1.0 |
| List< Costume > | costumes = new ArrayList<>() |
| int | costumeIndex = 0 |
| double | ghostEffect = 0 |
| double | brightnessEffect = 0 |
| double | colorEffect = 0 |
| Stage | stage |
| List< Runnable > | clickListeners = new java.util.concurrent.CopyOnWriteArrayList<>() |
| List< java.util.function.BiConsumer< Double, Double > > | scaleListeners = new java.util.concurrent.CopyOnWriteArrayList<>() |
Additional Inherited Members | |
| Protected Member Functions inherited from com.jscratch.ScratchObject | |
| double | castToDouble (Object o) |
| String | castToString (Object o) |
| Protected Attributes inherited from com.jscratch.ScratchObject | |
| String | name |
| Map< String, Object > | variables = new ConcurrentHashMap<>() |
| Map< String, List< Object > > | lists = new ConcurrentHashMap<>() |
| double | volume = 100 |
| List< Thread > | activeScripts = new CopyOnWriteArrayList<>() |
Definition at line 12 of file Sprite.java.
| com.jscratch.Sprite.Sprite | ( | String | name | ) |
Definition at line 38 of file Sprite.java.
| void com.jscratch.Sprite.addCostume | ( | Costume | c | ) |
Definition at line 228 of file Sprite.java.
| void com.jscratch.Sprite.changeEffectBy | ( | String | effect, |
| double | amount ) |
Definition at line 212 of file Sprite.java.
| void com.jscratch.Sprite.changeSizeBy | ( | double | a | ) |
Definition at line 224 of file Sprite.java.
| void com.jscratch.Sprite.changeXBy | ( | double | dx | ) |
Definition at line 180 of file Sprite.java.
| void com.jscratch.Sprite.changeYBy | ( | double | dy | ) |
Definition at line 181 of file Sprite.java.
| void com.jscratch.Sprite.clearGraphicsEffects | ( | ) |
Definition at line 216 of file Sprite.java.
| boolean com.jscratch.Sprite.containsPoint | ( | int | mx, |
| int | my ) |
Definition at line 69 of file Sprite.java.
|
static |
Definition at line 39 of file Sprite.java.
| void com.jscratch.Sprite.draw | ( | Graphics2D | g | ) |
Definition at line 123 of file Sprite.java.
| Rectangle com.jscratch.Sprite.getBounds | ( | ) |
Definition at line 165 of file Sprite.java.
| double com.jscratch.Sprite.getHeight | ( | ) |
Definition at line 59 of file Sprite.java.
| double com.jscratch.Sprite.getScaleX | ( | ) |
Definition at line 56 of file Sprite.java.
| double com.jscratch.Sprite.getScaleY | ( | ) |
Definition at line 57 of file Sprite.java.
| Object com.jscratch.Sprite.getVariable | ( | String | name | ) |
Reimplemented from com.jscratch.ScratchObject.
Definition at line 243 of file Sprite.java.
| double com.jscratch.Sprite.getWidth | ( | ) |
Definition at line 58 of file Sprite.java.
| double com.jscratch.Sprite.getX | ( | ) |
Definition at line 54 of file Sprite.java.
| double com.jscratch.Sprite.getY | ( | ) |
Definition at line 55 of file Sprite.java.
| void com.jscratch.Sprite.glide | ( | double | sec, |
| double | tx, | ||
| double | ty ) |
Definition at line 183 of file Sprite.java.
| void com.jscratch.Sprite.goTo | ( | double | x, |
| double | y ) |
Definition at line 179 of file Sprite.java.
| void com.jscratch.Sprite.goToRandomPosition | ( | ) |
Definition at line 194 of file Sprite.java.
| void com.jscratch.Sprite.handleMouseClick | ( | int | mx, |
| int | my ) |
Definition at line 106 of file Sprite.java.
| void com.jscratch.Sprite.handleScaleChange | ( | double | oldScale, |
| double | newScale ) |
Definition at line 116 of file Sprite.java.
| double com.jscratch.Sprite.height | ( | ) |
Definition at line 161 of file Sprite.java.
| void com.jscratch.Sprite.hide | ( | ) |
Definition at line 226 of file Sprite.java.
| void com.jscratch.Sprite.ifOnEdgeBounce | ( | ) |
Definition at line 199 of file Sprite.java.
| boolean com.jscratch.Sprite.isTouching | ( | Sprite | o | ) |
Definition at line 230 of file Sprite.java.
| boolean com.jscratch.Sprite.isTouchingColor | ( | Color | c | ) |
Definition at line 231 of file Sprite.java.
| boolean com.jscratch.Sprite.isVisible | ( | ) |
Definition at line 227 of file Sprite.java.
| void com.jscratch.Sprite.move | ( | double | steps | ) |
Definition at line 171 of file Sprite.java.
| void com.jscratch.Sprite.nextCostume | ( | ) |
Definition at line 222 of file Sprite.java.
|
private |
Definition at line 239 of file Sprite.java.
| void com.jscratch.Sprite.pointInDirection | ( | double | dir | ) |
Definition at line 178 of file Sprite.java.
| void com.jscratch.Sprite.say | ( | String | text | ) |
Definition at line 218 of file Sprite.java.
| void com.jscratch.Sprite.say | ( | String | text, |
| double | sec ) |
Definition at line 219 of file Sprite.java.
| void com.jscratch.Sprite.setEffect | ( | String | effect, |
| double | value ) |
Definition at line 208 of file Sprite.java.
| void com.jscratch.Sprite.setRotationStyle | ( | RotationStyle | s | ) |
Definition at line 240 of file Sprite.java.
| void com.jscratch.Sprite.setScaleX | ( | double | sx | ) |
Definition at line 162 of file Sprite.java.
| void com.jscratch.Sprite.setScaleY | ( | double | sy | ) |
Definition at line 163 of file Sprite.java.
| void com.jscratch.Sprite.setSize | ( | double | s | ) |
Definition at line 223 of file Sprite.java.
| void com.jscratch.Sprite.setStage | ( | Stage | stage | ) |
Definition at line 50 of file Sprite.java.
| void com.jscratch.Sprite.show | ( | ) |
Definition at line 225 of file Sprite.java.
| void com.jscratch.Sprite.switchCostume | ( | String | n | ) |
Definition at line 221 of file Sprite.java.
| void com.jscratch.Sprite.turnLeft | ( | double | deg | ) |
Definition at line 177 of file Sprite.java.
| void com.jscratch.Sprite.turnRight | ( | double | deg | ) |
Definition at line 176 of file Sprite.java.
| void com.jscratch.Sprite.whenClicked | ( | Runnable | action | ) |
Definition at line 61 of file Sprite.java.
| void com.jscratch.Sprite.whenScaleChanged | ( | java.util.function.BiConsumer< Double, Double > | action | ) |
Definition at line 65 of file Sprite.java.
| double com.jscratch.Sprite.width | ( | ) |
Definition at line 160 of file Sprite.java.
|
private |
Definition at line 31 of file Sprite.java.
|
private |
Definition at line 35 of file Sprite.java.
|
private |
Definition at line 32 of file Sprite.java.
|
private |
Definition at line 27 of file Sprite.java.
|
private |
Definition at line 26 of file Sprite.java.
|
private |
Definition at line 18 of file Sprite.java.
|
private |
Definition at line 30 of file Sprite.java.
|
private |
Definition at line 19 of file Sprite.java.
|
private |
Definition at line 36 of file Sprite.java.
|
private |
Definition at line 24 of file Sprite.java.
|
private |
Definition at line 25 of file Sprite.java.
|
private |
Definition at line 23 of file Sprite.java.
|
private |
Definition at line 34 of file Sprite.java.
|
private |
Definition at line 22 of file Sprite.java.
|
private |
Definition at line 16 of file Sprite.java.
|
private |
Definition at line 17 of file Sprite.java.