MCPcopy Create free account

hub / github.com/Gaya/functional-snake / functions

Functions33 in github.com/Gaya/functional-snake

↓ 5 callersFunctionisSamePosition
(a, b)
src/core/is-same-position.js:1
↓ 4 callersFunctionscaledPosition
(pos, scale)
src/core/scaled-position.js:1
↓ 3 callersFunctioninputStateByKeyCode
(keyCode)
src/engine/input.js:7
↓ 2 callersFunctioncreateSnakePartDrawer
(ctx, scale)
src/actors/snake.js:128
↓ 2 callersFunctionlastInput
(inputs)
src/engine/input.js:25
↓ 2 callersFunctionrandomPositionFood
(snake = snakeSetup.snake, gameWidth, gameHeight)
src/actors/food.js:15
↓ 2 callersFunctionsnakeTouchesFood
(snake, food)
src/actors/food.js:27
↓ 1 callersFunctioncollidesWithTail
(position, tail)
src/actors/snake.js:28
↓ 1 callersFunctioncreateCanvasElement
(width = 600, height = 600)
src/canvas/index.js:1
↓ 1 callersFunctiondraw
({ state = setup, canvas = null })
src/actors/food.js:53
↓ 1 callersFunctioninputState
()
src/engine/input.js:19
↓ 1 callersFunctionlistenToInput
()
src/engine/input.js:29
↓ 1 callersFunctionnextDirectionState
(state)
src/actors/snake.js:32
↓ 1 callersFunctionpositionOnSnake
(snake, x, y)
src/actors/food.js:4
↓ 1 callersFunctionsetup
(currentState, width, height)
src/actors/food.js:31
↓ 1 callersFunctionsnakeSpeed
(snake)
src/actors/snake.js:57
↓ 1 callersFunctiontick
(timestamp, prevState, canvas)
src/engine/index.js:42
↓ 1 callersFunctiontickTime
(snake)
src/actors/snake.js:61
↓ 1 callersFunctionupdate
({ state = {} })
src/actors/food.js:37
↓ 1 callersFunctionupdatePos
(dir, currentPosition)
src/actors/snake.js:19
Functiondraw
({ timestamp = 0, state = {}, canvas = null })
src/engine/index.js:31
Functiondraw
({ state = setup, canvas = null })
src/actors/start-screen.js:23
Functiondraw
({ state = { game: { width: 60, height: 60 } }, canvas = null })
src/actors/background.js:1
Functiondraw
({ state = {}, canvas = null })
src/actors/restart-screen.js:1
Functiondraw
({ state = setup, canvas = null })
src/actors/snake.js:139
Functiondraw
({ state = {}, canvas = null })
src/actors/score.js:3
FunctiongetContext
()
src/canvas/index.js:12
Functioninitialize
(width = 600, height = 600)
src/canvas/index.js:16
Functionsetup
(canvas)
src/engine/index.js:58
Functionupdate
({ timestamp = 0, state = {} })
src/engine/index.js:14
Functionupdate
({ timestamp, state = {} })
src/actors/start-screen.js:10
Functionupdate
({ state })
src/actors/game.js:14
Functionupdate
({ timestamp, state = {} })
src/actors/snake.js:65