easierbycode
3/14/2012 - 6:35 AM

extending classes

extending classes

adc = adc or {}

class adc.particle
  bounds: null
  
  constructor: ->
    @x = Math.random() * @bounds.x2
    @y = Math.random() * @bounds.y2

class adc.particleFoo extends adc.particle
  bounds:
    x2: 640
    y2: 480

console.log(new adc.particleFoo) for n in [1..200]

# // [ Object { bounds={...}, x=142.1781918295256, y=66.18729196594839, more...}, Object { bounds={...}, x=605.1677214680562, y=282.0907601316014, more...}, ... ]