5.7.0 • Published 7 years ago

spn v5.7.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

spn v5.7.0

Circle CI codecov.io js-standard-style

:space_invader: SPrite eNgine :space_invader:

What's this?

spn is a library for handling absolutely positioned elements effectively.

The responsibities of spn

  • Dom layout in position: aboslute context
  • Handle multiple display sizes
  • Change image according to the current state of component

What spn doesn't do

  • Dom layout in position: relative context
  • Handle canvas
  • Handle game progress (Not a game engine)

Supposed usecases

  • Puzzle Game
  • Action Game
  • Role Playing Game
  • Game in general

Dependencies

  • jQuery
  • capsid
  • Promise

Usage

Via npm

npm install spn
const { Body } = require('spn')
const { component } = require('capsid')

@component
class MyCharacter extends Body {
    ...
}

API

const spn = require('spn')

spn.wait(time)

  • @param {number} time The time to wait (in milliseconds)
  • @return {Promise}

Returns the promise which resolves after the given milliseconds.

spn.reflow(elem)

  • @param {jQuer} elem The element

Reflows (repaints) the element.

spn.Area

spn.Rect

spn.Body

spn.Animation

spn.Image

Traits

spn.being

spn.body

Decorator APIs

spn.ratio({x, y})

spn.margin({x, y, left, right, top, bottom})

spn.animation({show: name, duration, hide: name, duration})

spn.width(width)

spn.height(height)

spn.transition.duration(duration)

History

  • v3.10.0 2016-09-16 Added @margin() and @ratio() decorators.

License

MIT

5.7.0

7 years ago

5.6.2

7 years ago

5.6.0

7 years ago

5.5.0

7 years ago

5.4.2

7 years ago

5.4.1

7 years ago

5.4.0

7 years ago

5.3.0

7 years ago

5.2.4

7 years ago

5.2.3

7 years ago

5.2.2

7 years ago

5.2.1

7 years ago

5.2.0

7 years ago

5.1.0

7 years ago

5.0.0

7 years ago

4.1.0

7 years ago

4.0.1

7 years ago

4.0.0

7 years ago

3.10.0

8 years ago

3.9.0

8 years ago

3.8.0

8 years ago

3.7.0

8 years ago

3.6.0

8 years ago

3.5.0

8 years ago

3.4.0

8 years ago

3.3.0

8 years ago

3.2.0

8 years ago

3.1.0

8 years ago

3.0.0

8 years ago

2.0.0

8 years ago

1.0.0

8 years ago

0.16.0

8 years ago

0.15.0

8 years ago

0.14.0

8 years ago

0.13.1

8 years ago

0.12.0

8 years ago

0.10.0

8 years ago

0.9.0

8 years ago

0.8.1

8 years ago

0.8.0

8 years ago

0.7.0

8 years ago

0.6.0

8 years ago

0.5.0

8 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.3

8 years ago

0.3.2

8 years ago

0.3.0

8 years ago

0.2.0

8 years ago