<commit_before>/// <reference path = "../../dependencias/pilasweb.d.ts"/>
/// <reference path = "../actores/Obrero.ts"/>
/// <reference path = "../habilidades/AvisaAlSalirDePantalla.ts"/>

/**
 * @class ElObreroCopado
 * 
 * Objetivos: Introducir Secuencia. Autómata, y procedimiento.
 */
class ElObreroCopado extends Base {
    fondo;
    obrero;
    
    iniciar() {
        this.fondo = new Fondo('fondos.obrero.png',0,0);
        this.obrero = new Obrero(160,-100);
        this.obrero.aprender(AvisaAlSalirDePantalla,{});
    }

/*************** Métodos para que se cuelgue blockly ****************/
/****** Deben tener sólo una línea, que sea un "hacer_luego" ********/
/****** El nombre debe ser el que tendrá el bloque en blockly *******/  
    
    avanzar(){
        this.obrero.hacer_luego(CaminaIzquierda,{pasos: 2});
    }
    
    retroceder(){
        this.obrero.hacer_luego(CaminaDerecha,{pasos: 2});
    }
    
    martillar(){
        this.obrero.hacer_luego(Animar,this.obrero.argumentosMartillar());
    }
    
    saltar(){<commit_msg>Agregando el parámetro automata para integrar a pilas-engine-bloques.<commit_after>/// <reference path = "../../dependencias/pilasweb.d.ts"/>
/// <reference path = "../actores/Obrero.ts"/>
/// <reference path = "../habilidades/AvisaAlSalirDePantalla.ts"/>

/**
 * @class ElObreroCopado
 * 
 * Objetivos: Introducir Secuencia. Autómata, y procedimiento.
 */
class ElObreroCopado extends Base {
    fondo;
    obrero;
    automata;
    
    iniciar() {
        this.fondo = new Fondo('fondos.obrero.png',0,0);
        this.obrero = new Obrero(160,-100);
        this.obrero.aprender(AvisaAlSalirDePantalla,{});
        this.automata = this.obrero;
    }

/*************** Métodos para que se cuelgue blockly ****************/
/****** Deben tener sólo una línea, que sea un "hacer_luego" ********/
/****** El nombre debe ser el que tendrá el bloque en blockly *******/  
    
    avanzar(){
        this.obrero.hacer_luego(CaminaIzquierda,{pasos: 2});
    }
    
    retroceder(){
        this.obrero.hacer_luego(CaminaDerecha,{pasos: 2});
    }
    
    martillar(){
        this.obrero.hacer_luego(Animar,this.obrero.argumentosMartillar());
    }
    
    saltar(){
{'fraction_non_alphanumeric': 0.18820351193156237, 'fraction_numerical': 0.009004952723998198, 'mean_word_length': 2.8778359511343803, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1450865', 'n_tokens_mistral': 839, 'n_tokens_neox': 814, 'n_words': 143}