示例#1
0
def pytuga_namespace():
    """Return all drawing related functions from pytuga namespace as a dictionary."""

    from tugalinhas.turtlenamespace import TurtleNamespace as t_ns
    ns = {}
    ns_english = qturtle_namespace()

    for _cmd in [
        # Turtle movement
        'frente', 'trás', 'esquerda', 'direita', 'levantar', 'abaixar', 'ir_para', 'pular_para',

        # Set turtle state
        'definir_posição', 'definir_direção', 'definir_espessura', 'definir_cor_da_linha', 'definir_cor_do_fundo',

        # Simulation control
        'velocidade', 'reiniciar', 'limpar', 'ajuda',
    ]:
        ns[_cmd] = _simple_cmd(_cmd, t_ns)

    # Aliases
    for _alias, _name in t_ns._getaliases().items():
        ns[_alias] = ns.get(_name) or ns_english[_name]

    # State getters
    for _cmd in ['posição', 'direção', 'espessura', 'cor_da_linha', 'cor_do_fundo', 'desenhando']:
        ns[_cmd] = _get_cmd(_cmd, t_ns)

    return ns
示例#2
0
def qturtle_namespace():
    """Return qturtle namespace as a dictionary"""

    from tugalinhas.turtlenamespace import TurtleNamespaceEnglish as t_ns
    ns = {}

    for _cmd in [
        # Turtle movement
        'forward', 'backward', 'left', 'right', 'penup', 'pendown', 'goto', 'jumpto',

        # Set turtle state
        'setpos', 'setheading', 'setwidth', 'setcolor', 'setfill',

        # Simulation control
        'speed', 'restart', 'clear', 'turtlehelp',
    ]:
        ns[_cmd] = _simple_cmd(_cmd, t_ns)

    # Aliases
    for _alias, _name in t_ns._getaliases().items():
        ns[_alias] = ns[_name]

    # State getters
    for _cmd in ['getpos', 'getheading', 'getwidth', 'getcolor', 'getfill', 'isdown']:
        ns[_cmd] = _get_cmd(_cmd, t_ns)

    return ns
示例#3
0
def pytuga_namespace():
    """Return all drawing related functions from pytuga namespace as a dictionary."""

    from tugalinhas.turtlenamespace import TurtleNamespace as t_ns
    ns = {}
    ns_english = qturtle_namespace()

    for _cmd in [
            # Turtle movement
            'frente',
            'trás',
            'esquerda',
            'direita',
            'levantar',
            'abaixar',
            'ir_para',
            'pular_para',

            # Set turtle state
            'definir_posição',
            'definir_direção',
            'definir_espessura',
            'definir_cor_da_linha',
            'definir_cor_do_fundo',

            # Simulation control
            'velocidade',
            'reiniciar',
            'limpar',
            'ajuda',
    ]:
        ns[_cmd] = _simple_cmd(_cmd, t_ns)

    # Aliases
    for _alias, _name in t_ns._getaliases().items():
        ns[_alias] = ns.get(_name) or ns_english[_name]

    # State getters
    for _cmd in [
            'posição', 'direção', 'espessura', 'cor_da_linha', 'cor_do_fundo',
            'desenhando'
    ]:
        ns[_cmd] = _get_cmd(_cmd, t_ns)

    return ns
示例#4
0
def qturtle_namespace():
    """Return qturtle namespace as a dictionary"""

    from tugalinhas.turtlenamespace import TurtleNamespaceEnglish as t_ns
    ns = {}

    for _cmd in [
            # Turtle movement
            'forward',
            'backward',
            'left',
            'right',
            'penup',
            'pendown',
            'goto',
            'jumpto',

            # Set turtle state
            'setpos',
            'setheading',
            'setwidth',
            'setcolor',
            'setfill',

            # Simulation control
            'speed',
            'restart',
            'clear',
            'turtlehelp',
    ]:
        ns[_cmd] = _simple_cmd(_cmd, t_ns)

    # Aliases
    for _alias, _name in t_ns._getaliases().items():
        ns[_alias] = ns[_name]

    # State getters
    for _cmd in [
            'getpos', 'getheading', 'getwidth', 'getcolor', 'getfill', 'isdown'
    ]:
        ns[_cmd] = _get_cmd(_cmd, t_ns)

    return ns