Skip to content

Instantly share code, notes, and snippets.

@jeremy886
Last active October 10, 2020 01:47
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save jeremy886/7fcc964c32aa40f6efa07e585de40089 to your computer and use it in GitHub Desktop.
Save jeremy886/7fcc964c32aa40f6efa07e585de40089 to your computer and use it in GitHub Desktop.
Brython p5.js test
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/p5@1.1.9/lib/p5.js"></script>
<script type="text/javascript"
src="https://cdn.rawgit.com/brython-dev/brython/master/www/src/brython.js">
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/brython/3.8.10/brython.min.js" integrity="sha512-vaUMOYK2BF2hTTOXyvh7IoMaY6dDi7WkcywhsyX7XmASXxyZITWmsNK08VVQQwLrcsyGVXsypUNL/rbCeCpyLw==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/brython/3.8.10/brython_stdlib.min.js" integrity="sha512-CRKDjWdmHDkAJF/3fn4TFNRQkMybzRW41h92BUXM/n4bRMkOpfoO9t7saEw7BN/JstEu9LmYn0tTku+wY6jixw==" crossorigin="anonymous"></script>
</head>
<body onload="brython(1)">
<script type="text/python">
# date update cdn library: 10/10/2020
from browser import document, window, alert
def sketch(p):
def setup():
p.createCanvas(1000, 800)
p.background(0)
p.rectMode(p.CENTER)
def draw():
# p.background(0)
p.fill(255,255,0,128)
p.ellipse(p.mouseX,p.mouseY,50,50)
def mousePressed():
p.background(0)
p.setup = setup
p.draw = draw
p.mousePressed = mousePressed
myp5 = window.p5.new(sketch)
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment