I solved issues #7 #9 #14 #17 #20 #21 and #22
Check out all the updates I made to q5xjs! I'd like to add all these changes to your q5xjs repo. Please add me as a project maintainer. :)
https://github.com/q5js/q5.js
registerMethod functionality for supporting p5.js addons such as p5play!
- automatic global instance creation, can also be user instantiated as well with
new Q5('global') like with the previous version of q5xjs
- p5 instance mode support
- add q5 canvas to a container element with
new Q5('global', parentElem) or new Q5(parentElem)
angleMode functionality
loadSound function that returns a barebones sound object with play, pause, and setVolume methods
- fixed
pixelDensity bugs
- fixed
text function bug not displaying "0" (falsey value in JS)
- fixed
keyPressed repeating key presses
- made
instanceof checks work for q5.js objects of the Color, Vector, and Image classes
- the
push and pop functions now save and restore style properties like rectMode and strokeWeight
nf (number format) function, which is used in p5play
pow function alias to Math.pow
- prevented text stroke from being drawn if the user did not specify a stroke (p5.js behavior)
- fixed
Vector.lerp implementation
- fixed
mouseX and mouseY not updating when the mouse is outside the canvas
I solved issues #7 #9 #14 #17 #20 #21 and #22
Check out all the updates I made to q5xjs! I'd like to add all these changes to your q5xjs repo. Please add me as a project maintainer. :)
https://github.com/q5js/q5.js
registerMethodfunctionality for supporting p5.js addons such as p5play!new Q5('global')like with the previous version of q5xjsnew Q5('global', parentElem)ornew Q5(parentElem)angleModefunctionalityloadSoundfunction that returns a barebones sound object withplay,pause, andsetVolumemethodspixelDensitybugstextfunction bug not displaying "0" (falsey value in JS)keyPressedrepeating key pressesinstanceofchecks work for q5.js objects of theColor,Vector, andImageclassespushandpopfunctions now save and restore style properties likerectModeandstrokeWeightnf(number format) function, which is used in p5playpowfunction alias toMath.powVector.lerpimplementationmouseXandmouseYnot updating when the mouse is outside the canvas