MCPcopy Create free account

hub / github.com/brandly/react-tetris / functions

Functions54 in github.com/brandly/react-tetris

↓ 8 callersFunctioninit
()
src/models/Game.ts:174
↓ 8 callersFunctionupdate
(game: Game, action: Action)
src/models/Game.ts:49
↓ 6 callersFunctiontest
(description: string, fn: () => void)
test/index.ts:6
↓ 5 callersFunctionapplyMove
( move: (matrix: Matrix, piece: PositionedPiece) => PositionedPiece | undefined, game: Game )
src/models/Game.ts:165
↓ 5 callersFunctiontryMove
(move: (pp: PositionedPiece) => PositionedPiece)
src/models/Matrix.ts:144
↓ 4 callersFunctionisEmptyPosition
( matrix: Matrix, positionedPiece: PositionedPiece )
src/models/Matrix.ts:108
↓ 3 callersFunctionaddPieceToBoard
( matrix: Matrix, positionedPiece: PositionedPiece, isGhost = false )
src/models/Matrix.ts:31
↓ 3 callersFunctiongetBlocks
(piece: Piece)
src/models/Piece.ts:10
↓ 3 callersFunctioninitializePiece
(piece: Piece)
src/models/Game.ts:157
↓ 2 callersFunctionassert
(value: unknown)
src/models/Matrix.ts:140
↓ 2 callersFunctionbuildGameRow
()
src/models/Matrix.ts:27
↓ 2 callersFunctionfill
(pieceQueue: PieceQueue)
src/modules/piece-queue.ts:17
↓ 2 callersFunctiongetClassName
(piece: Piece | 'ghost')
src/models/Piece.ts:210
↓ 2 callersFunctionhardDrop
( gameboard: Matrix, positionedPiece: PositionedPiece )
src/models/Matrix.ts:202
↓ 2 callersFunctionisRotation
(num: number)
src/models/Piece.ts:7
↓ 2 callersFunctionlockInPiece
(game: Game)
src/models/Game.ts:124
↓ 2 callersFunctionserializeCoords
({ x, y }: Coords)
src/models/Matrix.ts:13
↓ 2 callersMethodunbind
(key: string)
src/types/keymaster.d.ts:46
↓ 1 callersFunctionaddKeyboardEvents
(keyboardMap: KeyboardDispatch)
src/hooks/useKeyboardControls.ts:24
↓ 1 callersFunctionaddLetters
()
app/TypedShell.tsx:26
↓ 1 callersFunctionaddScore
(additionalLines: number)
src/models/Game.ts:143
↓ 1 callersFunctionbuildMatrix
()
src/models/Matrix.ts:19
↓ 1 callersFunctioncallCallbacks
()
src/modules/detect-shift.ts:24
↓ 1 callersFunctionclearFullLines
(matrix: Matrix)
src/models/Matrix.ts:86
↓ 1 callersFunctionevery
(list: T[])
src/models/Matrix.ts:101
↓ 1 callersMethodfilter
(event: FilterEvent)
src/types/keymaster.d.ts:52
↓ 1 callersFunctionpullFromBucket
(bucket: Piece[])
src/modules/piece-queue.ts:50
↓ 1 callersFunctionrandomNumber
(under: number)
src/modules/piece-queue.ts:71
↓ 1 callersFunctionremoveKeyboardEvents
(keyboardMap: KeyboardDispatch)
src/hooks/useKeyboardControls.ts:34
↓ 1 callersFunctionsetPiece
( matrix: Matrix, positionedPiece: PositionedPiece )
src/models/Matrix.ts:76
↓ 1 callersFunctiontickSeconds
(level: number)
src/components/Tetris.tsx:52
↓ 1 callersFunctionuseKeyboardControls
( keyboardMap: KeyboardMap, dispatch: React.Dispatch<Action> )
src/hooks/useKeyboardControls.ts:8
↓ 1 callersFunctionviewMatrix
(game: Game)
src/models/Game.ts:189
FunctionApp
()
app/App.tsx:48
FunctionController
({ controller }: Props)
app/Controller.tsx:9
FunctionDigits
({ children, count = 4 }: DigitsProps)
app/GamePanel.tsx:144
FunctionGamePanel
()
app/GamePanel.tsx:69
FunctionGameboardView
()
src/components/Gameboard.tsx:6
FunctionHeldPiece
()
src/components/HeldPiece.tsx:5
FunctionPieceQueue
()
src/components/PieceQueue.tsx:5
FunctionPieceView
({ piece })
src/components/PieceView.tsx:15
FunctionTetris
(props: Props)
src/components/Tetris.tsx:55
FunctionTypedShell
({ children }: { children: string; })
app/TypedShell.tsx:17
Functionbind
(callback: Callback)
src/modules/detect-shift.ts:31
Functioncreate
(minimumLength: number)
src/modules/piece-queue.ts:9
MethoddeleteScope
(scopeName: string)
src/types/keymaster.d.ts:42
FunctiongetLevel
(game: Game)
src/models/Game.ts:33
FunctiongetNext
(pieceQueue: PieceQueue)
src/modules/piece-queue.ts:32
MethodgetPressedKeyCodes
()
src/types/keymaster.d.ts:50
MethodgetScope
()
src/types/keymaster.d.ts:41
MethodisPressed
(keyCode: number)
src/types/keymaster.d.ts:49
MethodnoConflict
()
src/types/keymaster.d.ts:44
MethodsetScope
(scopeName: string)
src/types/keymaster.d.ts:40
Functionunbind
(callback: Callback)
src/modules/detect-shift.ts:35