import { EPaddleSide , Paddle } from "../components/paddle" ; import { Shape } from "../components/shape" ; import { UIItem } from "../components/ui-item" ; import { Position } from "../components/position" ; import { Collision } from "../components/collision" ; import { EWallSide , EWallType , Wall } from "../components/wall" ; export const defaultBallPositionX = 0.49 ; export const defaultBallPositionY = 0.49 ; export const defaultBallVelocityX = 0.005 / 2 ; export const defaultBallVelocityY = 0.007 / 2 ; export const gamePrefab = [ { Wall : < Wall > { wallSide : EWallSide . Left , wallType : EWallType . Vertical , } , Collision : < Collision > { } , Position : < Position > { x : - 1 , y : 0 , } , Shape : < Shape > { color : 'black' , dimensions : { width : 1 , height : 1 , } , } , } , { Wall : < Wall > { wallSide : EWallSide . Right , wallType : EWallType . Vertical , } , Collision : < Collision > { } , Position : < Position > { x : 1 , y : 0 , } , Shape : < Shape > { color : 'black' , dimensions : { width : 1 , height : 1 , } , } , } , { Wall : < Wall > { wallType : EWallType . Horizontal } , Collision : < Collision > { } , Position : < Position > { x : 0 , y : - 1 , } , Shape : < Shape > { color : 'black' , dimensions : { width : 1 , height : 1 , } , } , } , { Wall : < Wall > { wallType : EWallType . Horizontal } , Collision : < Collision > { } , Position : < Position > { x : 0 , y : 1 , } , Shape : < Shape > { color : 'black' , dimensions : { width : 1 , height : 1 , } , } , } , { Paddle : < Paddle > { side : EPaddleSide . Left , } , UIItem : < UIItem > { caption : 'Points Left: {}' , color : '#ddd' , fontSize : 24 , } , Position : < Position > { x : 0.1 , y : 0.1 , } , } , { Paddle : < Paddle > { side : EPaddleSide . Right , } , UIItem : < UIItem > { caption : 'Points Right: {}' , color : '#ddd' , fontSize : 24 , } , Position : < Position > { x : 0.1 , y : 0.15 , } , } , ] ;