![]()
This section of the website is currently under development.
Gaming Reference
drawStage(color)- draws a stage on the canvas with the given color. The stage border can be used for collision detection with game objects to keep them within the canvas.canvasBounds- returns the bounds of the canvas within an object that hasx,y,width, andheightdata values.Picture { turtle drawing }- creates a picture out of a turtle shape.- The turtle shape can be made by using the turtle primitives.
Picture.image(fileName)- creates a picture from an image file.pic.draw()- draws the given picture on the canvas. Just creating a picture does not draw it. The creation via a function and the drawing via a command are separate operations.pic.translate(x, y)- moves the picture namedpicon the canvas by the given amount.pic.rotate(angle)- rotates the picture around its origin by the given angle.pic.rotateAboutPoint(x, y, angle)- rotates the picture by the given angle around the given (x, y) in the local coordinate system of the picture.pic.setPosition(x, y)- sets the position of the picture namedpicto be the given (x, y) on the canvas.pic.collidesWith(otherPic)- checks to see ifpicis in collision withotherPic.pic.onMouseClick { { (x, y) => code }- runs the given code when the mouse is clicked on the picture. The code has access to the (x, y) of the mouse click.bouncePicVectorOffStage(pic, vel)- computes a new velocity forpicmoving withvelocitythat collides with the stage border.Vector2D(x, y)- creates a vector with the two given components. The vector specifies a magnitude and a direction.animate { code }- schedules your code to be called approximately fifty times per second.
Copyright © 2010–2025 Kogics Foundation. Licensed as per Terms of Use.