Skip to content

Releases: openpatch/scratch-for-java

v1.13.1

03 May 09:28
Compare
Choose a tag to compare
  • Optimize image loading

v1.13.0

02 May 11:38
Compare
Choose a tag to compare
  • add stage.removeSprites
  • add stage.findSprites
  • use CopyOnWriteArrayList instead of ArrayList

v1.12.0

25 Oct 07:40
Compare
Choose a tag to compare

Changelog

  • Enhancement: Add pickRandom method 2821c70
  • Enhancement: Add ScratchAnimatedSprite 3e02e91
  • Enhancement: Allow pressing two keys simultaneously ffa504b
  • Fix: Transparency detection 8f5bd06
  • Fix: Null pointer exception when sound is loading 081680c

v1.11.0

23 Oct 07:30
Compare
Choose a tag to compare

Changelog

  • add method raiseSprite to stage
  • add method lowerSprite to stage
  • add method removeBackdrop to stage
  • update docs

v1.10.0

18 Oct 13:31
Compare
Choose a tag to compare

Simplify the usage of sprites by remove the usage of super.

You can now simply add a sprite to the stage by stage.addSprite(sprite). This means that the draw method of the sprite will be implicit called. To change the behavior of the sprite override the run-method.

Before (and still possible):

MySprite mySprite;

void setup() {
    ScratchStage.init(this);
    mySprite = new MySprite();
}

void draw() {
   mySprite.draw();
}

class MySprite extends ScratchSprite {
   void draw() {
       super.draw();
       this.move();
   }
}

After:

ScratchStage stage;

void setup() {
    ScratchStage.init(this);
    stage = ScratchStage.getInstance()
    stage.addSprite(new MySprite());
}

void draw() {}

class MySprite extends ScratchSprite {
   void run() {
       this.move();
   }
}

Changelog

  • Add method run to ScratchSprite
  • Add method whenKeyPressed to ScratchSprite
  • Add method whenMouseMoved to ScratchSprite
  • Add method addSprite to ScratchStage
  • Add methode removeSprite to ScratchStage

v1.9.0

11 Aug 17:25
Compare
Choose a tag to compare
  • Add custom hitboxes
  • Add more debug information

v1.8.0

11 Aug 10:58
Compare
Choose a tag to compare
  • Add more examples
  • Fix: Use the right renderer
  • Fix: Rotation can get negative

v1.7.1

10 Aug 18:36
Compare
Choose a tag to compare

Fix missing methods

v1.7.0

10 Aug 18:23
Compare
Choose a tag to compare

Add sensing blocks to Stage and Sprite

v1.6.0

02 Nov 10:24
Compare
Choose a tag to compare
Add getter for pixels to sprite and stage