API Docs for: 0.1.0
Show:

zerk.game.engine.system.player Class

Player System

Provides player controls for jump and run style games.

Methods

_getConfigDefaults

() Object protected

Returns the configuration defaults of the system

Returns:

Object: Default configuration

_getSystem

(
  • name
)
zerk.game.engine.system protected

Returns system by given name

This method is used to communicate with other systems.

Parameters:

  • name String

    System name

Returns:

zerk.game.engine.system: System instance

_log

(
  • message
  • severity
)
protected

Local log method

Parameters:

  • message String

    Log message

  • severity Integer

    Log severity

_onContactBegin

(
  • sourceInfo
  • targetInfo
)
protected

Fires when two fixtures start colliding

Parameters:

  • sourceInfo Object

    Contact source information

  • targetInfo Object

    Contact target information

_onContactEnd

(
  • sourceInfo
  • targetInfo
)
protected

Fires when two fixtures stop colliding

Parameters:

  • sourceInfo Object

    Contact source information

  • targetInfo Object

    Contact target information

_onKeyDown

(
  • event
)
protected

Fires when a key is pressed down

Parameters:

  • event DOMEvent

    Event information

_onKeyUp

(
  • event
)
protected

Fires when a key is released

Parameters:

  • event DOMEvent

    Event information

actionJump

(
  • entity
)

Makes given player jump

Parameters:

actionWalkLeft

(
  • entity
)

Makes given player walk left

Parameters:

actionWalkRight

(
  • entity
)

Makes given player walk right

Parameters:

addEntity

(
  • entity
)

Adds an entity to the system

Parameters:

dead

(
  • entity
)

Makes given player die

Parameters:

fireEvent

(
  • event
)
Boolen

Fire event

Parameters:

  • event String

    Event name

Returns:

Boolen: Returns false when the bubble was canceled

getName

() String

Returns the name of the system

Returns:

String: System name

getPriority

() Integer

Returns the priority of the system

Returns:

Integer: System priority

getThread

() String

Returns the thread the systems runs in

Returns:

String: Thread name

init

(
  • engine
  • config
)

Class constructor

Parameters:

on

(
  • event
  • callback
  • scope
)

Register event handler

Parameters:

  • event String

    Event name

  • callback Function

    Callback function. Return false to cancel event bubble.

  • scope Object

    Scope to be used in callback function

removeEntity

(
  • entity
)

Removes an entity from the system

Parameters:

start

()

Starts the system

stop

()

Stops the system

un

(
  • event
  • callback
)
Boolen

Unregister event handler

Parameters:

  • event String

    Event name

  • callback Function

    Callback function

Returns:

Boolen: Returns true on success

update

()

Updates the system

useComponent

(
  • name
)
Boolean

Returns true when the system is interested in given component

Parameters:

  • name String

    Component name

Returns:

Boolean: True when the system is intereseted in given component

win

(
  • entity
)

Makes given player win

Parameters:

Properties

_config

Object protected

System configuration

_engine

zerk.game.engine protected

Engine instance

Back reference to the engine instance.

_entities

Array protected

Entities register

Entities that this system is interested in.

_eventListeners

Array protected

List of event handlers

_keyReleased

Boolean protected

Indicates that the jump key is not pressed

_name

String protected

Name of the system

_physics

zerk.game.engine.system.physics protected

Physics system instance

_priority

Integer protected

Priority of this system

Priorities handle the order in which systems are processed.

_thread

String protected

Thread that runs this system