leopard
leopard copied to clipboard
Library for making Scratch-like projects with JavaScript.
> **This issue is for discussing whether building a community is a good idea, and how to go about it if so.** This is NOT the time to [bikeshed](https://css-tricks.com/what-is-bikeshedding/) over...
There's a lot left to do here--for instance, class visibility modifiers and making the API signatures explicit--but I'm opening this as a draft PR for feedback + any contributions.
Fixes #59 to finish implementing the "if on edge, bounce" block. There was a minor issue with the math where we needed to flip the y-axis, because Leopard and the...
Right now, `fireTrigger` and `Trigger.start` return `Promise`s. `broadcastAndWait` works by waiting for the `Promise` returned by `fireTrigger` to resolve, and `yield`ing until then. Async code has some [really convoluted timing...
Right now, there don't appear to be any automated tests for verifying behavior. We should add some--it may be hard to get Leopard to run headlessly (not in a browser),...
# Built-in ## ✔ Motion - [x] Move steps - [x] Turn right - [x] Turn left - [x] Go to [menu] - [x] Random position - [x] Mouse -...
@towerofnix, @HanClinto, I see that y'all are making progress and I really appreciate it. 😄 I got a bit burned out on Leopard for a while, but your enthusiasm is...
See #138 for a recent example of confusion because leopardjs.com is apparently running a version of Leopard/sb-edit from before 2021. I'm not familiar with the [leopard-website](https://github.com/PullJosh/leopard-website/) codebase, and it doesn't...
It seems that project https://scratch.mit.edu/projects/401788041/ it slower in Leopard than in Scratch 3. To see it working move the mouse around
Scratch broadcasts only allow you to trigger behavior in other sprites, with no way to include any information in the broadcast message itself. Leopard could extend this behavior by allowing...