<commit_before>package com.mychess.mychess;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.IBinder;
import android.speech.RecognitionListener;
import android.speech.RecognizerIntent;
import android.speech.SpeechRecognizer;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.NavigationView;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

import com.mychess.mychess.Chess.Chess;
import com.mychess.mychess.Chess.Ubicacion;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;
import java.util.ArrayList;


public class Juego extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener, View.OnClickListener {

    Servicio mService;
    boolean mBound = false;

    ImageView casillas[][] = new ImageView[8][8];
    ImageView origen;
    ImageView destino;
    TextView tiempo;
    Tiempo tiempoMovimiento;

    TextView nombreColumnas[] = new TextView[8];
    TextView numeroFila[] = new TextView[8];

    int cOrigen;
    int cDestino;
    int fOrigen;
    int fDestino;

    boolean enroqueBlanco = true;
    boolean enroqueNegro = true;

    boolean jugadaLocal;// sirve para difenciar entre una jugada local y una remota
    Chess chess;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_juego);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        inicializarCasillasBlanco();
        setOnclickListener();
        setDefaultColor();

        tiempo = (TextView) findViewById(R.id.textView18);
        tiempoMovimiento = new Tiempo();
        tiempoMovimiento.iniciar();
        /* inicializcion del nuevo juego*/
        chess = new Chess();
        chess.newGame();
        /*---------------------*/

        new SocketServidor().conectar();
        RecibirMovimientos recibirMovimientos = new RecibirMovimientos();
        recibirMovimientos.execute();


        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if(jugadaLocal) {
                    SpeechRecognizer speechRecognizer = SpeechRecognizer.createSpeechRecognizer(Juego.this);
                    Speech speech = new Speech();
                    speechRecognizer.setRecognitionListener(speech);
                    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
                    speechRecognizer.startListening(intent);
                }else
                    Toast.makeText(Juego.this, "No es su turno", Toast.LENGTH_SHORT).show();
            }
        });<commit_msg>se agregó inicialización para el TextView nombre de usuario<commit_after>package com.mychess.mychess;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.content.SharedPreferences;
import android.graphics.Color;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.IBinder;
import android.speech.RecognitionListener;
import android.speech.RecognizerIntent;
import android.speech.SpeechRecognizer;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.NavigationView;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;

import com.mychess.mychess.Chess.Chess;
import com.mychess.mychess.Chess.Ubicacion;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;
import java.util.ArrayList;


public class Juego extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener, View.OnClickListener {

    Servicio mService;
    boolean mBound = false;

    ImageView casillas[][] = new ImageView[8][8];
    ImageView origen;
    ImageView destino;
    TextView tiempo;
    Tiempo tiempoMovimiento;

    TextView nombreColumnas[] = new TextView[8];
    TextView numeroFila[] = new TextView[8];

    int cOrigen;
    int cDestino;
    int fOrigen;
    int fDestino;

    boolean enroqueBlanco = true;
    boolean enroqueNegro = true;

    boolean jugadaLocal;// sirve para difenciar entre una jugada local y una remota
    Chess chess;
    TextView nombreUsuario;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_juego);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        inicializarCasillasBlanco();
        setOnclickListener();
        setDefaultColor();
        /*-------------------------*/
        nombreUsuario = (TextView) findViewById(R.id.nombreUsuario);
        SharedPreferences preferences = getSharedPreferences("usuario",MODE_PRIVATE);
        nombreUsuario.setText(preferences.getString("usuario",null));
        /*--------------------------*/
        tiempo = (TextView) findViewById(R.id.textView18);
        tiempoMovimiento = new Tiempo();
        tiempoMovimiento.iniciar();
        /* inicializcion del nuevo juego*/
        chess = new Chess();
        chess.newGame();
        /*---------------------*/

        new SocketServidor().conectar();
        RecibirMovimientos recibirMovimientos = new RecibirMovimientos();
        recibirMovimientos.execute();


        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if(jugadaLocal) {
                    SpeechRecognizer speechRecognizer = SpeechRecognizer.createSpeechRecognizer(Juego.this);
                    Speech speech = new Speech();
                    speechRecognizer.setRecognitionListener(speech);
                    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
                    speechRecognizer.startListening(intent);
                }else
                    Toast.makeText(Juego.this, "No es su turno", Toast.LENGTH_SHORT).show();
            }
        });
{'fraction_non_alphanumeric': 0.10163756935985925, 'fraction_numerical': 0.0029773988361077278, 'mean_word_length': 3.266743648960739, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '363905', 'n_tokens_mistral': 2138, 'n_tokens_neox': 2026, 'n_words': 417}