new module:CanvasController(target)
Parameters:
Name | Type | Description |
---|---|---|
target |
HTMLElement | Elemento canvas |
- Source:
Members
dots :Array.<Dot>
List of dots
Type:
- Array.<Dot>
- Source:
Methods
_createDot(_x, _y, _dir, _speed, _state, _hp)
Cria uma nova instancia Dot e adiciona a lista
Parameters:
Name | Type | Description |
---|---|---|
_x |
Number | |
_y |
Number | |
_dir |
Number | |
_speed |
Number | |
_state |
"Born" | "Idle" | |
_hp |
Number |
- Source:
display(_width, _height)
Atualiza o tamanho do canvas
Parameters:
Name | Type | Description |
---|---|---|
_width |
Number | nova largura |
_height |
Number | nova altura |
- Source:
kill(n)
Muda o state de dots aleatorios para 'dying'
Parameters:
Name | Type | Description |
---|---|---|
n |
Number | Quantidade de dots para matar |
- Source:
populate(n)
Cria n dots
Parameters:
Name | Type | Default | Description |
---|---|---|---|
n |
Number | 1 |
- Source:
renderDots() → {Number}
Desenha dots visiveis
- Source:
Returns:
Quantidade de dots visiveis
- Type
- Number
renderLines()
Desenha linhas visiveis
- Source:
rePopulate(n)
Cria n dots com state 'born'
Parameters:
Name | Type | Default | Description |
---|---|---|---|
n |
Number | 1 | Quantidade de Dots que devem ser criados |
- Source:
setRules(newRules)
Atualiza as regras da animação
Parameters:
Name | Type | Description |
---|---|---|
newRules |
* |
- Source:
step() → {Number}
Atalho para atualizar e renderizar tudo
- Source:
Returns:
população de dots
- Type
- Number
updateDots() → {Number}
Atualiza o estado e posição de cada dot
- Source:
Returns:
Nova população
- Type
- Number