Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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