- Create a System._update() function to iterate over items and update their properties.
- Create System._draw() and System.getCSSText() functions to update items' style properties and render them in the browser's viewport.
- Add requestAnimFrame to create an animation loop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function(exports) { | |
/** | |
* Creates a new Vector. | |
* | |
* @param {number} [opt_x = 0] The x location. | |
* @param {number} [opt_y = 0] The y location. | |
* @constructor | |
*/ | |
function Vector(opt_x, opt_y) { |
- Add a resize event and handler to System.
- Add a devicemotion event and handler for mobile browsers.
- Update Item.step() to limit item velocity.
- Add 'bounciness' property to Item.
- Extend SimpleSim.Item to custom objects (Pebble and Boulder).
- Add 'borderRadius' property to Item to render round objects.
- Add 'angle' property to Item to render rotation.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
colors = { | |
empty: 0, | |
brown: 1, | |
green: 2, | |
blue: 3, | |
cyan: 4, | |
magenta: 5, | |
yellow: 6, | |
black: 7, | |
gray: 8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! Burner v2.1.4 - 2013-09-16 07:09:49 | |
Vince Allen |Brooklyn, NY | [email protected] | @vinceallenvince | License: MIT */ | |
body{background-color:transparent}.world{position:absolute;top:0;left:0;margin:0;padding:0}.item{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box} |