def create(): entity = Entity( "ball" ) entity.add_component( BallMovementComponent( 'movement' ) ) entity.add_component( BallContactComponent( 'contact' ) ) entity.data[ 'position' ] = 0.0 entity.data[ 'velocity' ] = 0.0 return entity
def create( half_size ): entity = Entity( "table" ) entity.add_component( BallCheckComponent( 'ball_check', half_size ) ) entity.data[ 'left_score' ] = 0 entity.data[ 'right_score' ] = 0 entity.data[ 'games' ] = 0 return entity
def create( name, position, hit_distance, hit_chance, sleep_time ): entity = Entity( name ) entity.add_component( BatPositionComponent( 'position' ) ) entity.add_component( BatHitComponent( 'hit', sleep_time, hit_chance ) ) entity.data[ 'position' ] = position entity.data[ 'hit_distance' ] = hit_distance return entity