examen

mi examen fue un juego de gato

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:id="@+id/Ly_1_fila">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Btn_1"
            android:text=" " />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Btn_2"
            android:text=" " />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Btn_3"
            android:text=" " />


    </LinearLayout>

    <!-- 1� LinearLayout-->


    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_below="@+id/Ly_1_fila"
        android:id="@+id/Ly_2_fila">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Btn_4"
            android:text=" " />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Btn_5"
            android:text=" " />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Btn_6"
            android:text=" " />


    </LinearLayout>

    <!-- 2� LinearLayout-->


    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_below="@+id/Ly_2_fila"
        android:id="@+id/Ly_3_fila">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Btn_7"
            android:text=" " />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Btn_8"
            android:text=" " />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Btn_9"
            android:text=" " />



    </LinearLayout>

    <!-- 3� LinearLayout-->



    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:layout_below="@+id/Ly_3_fila">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="\n GANADOR: " />

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/Et_Ganador"/>

        <Button
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/Btn_Reset"
            android:text="Volver A Jugar" />

        <Button
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/Btn_Salir"
            android:text="Salir de la Aplicacion" />

    </LinearLayout>

    <!-- 4� LinearLayout-->







</RelativeLayout>






package com.example.juegodegato;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {


    int turno,cont,conta=0;
    String letra;

    //Creo mi Editext
    EditText Et_Ganador;


    Button Btn_1,Btn_2,Btn_3,Btn_4,Btn_5,Btn_6,Btn_7,Btn_8,Btn_9,Btn_Salir,Btn_Reset;




    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.setContentView(R.layout.activity_main);



        Et_Ganador=(EditText)findViewById(R.id.Et_Ganador);

        Btn_1=(Button)(findViewById(R.id.Btn_1));
        Btn_2=(Button)(findViewById(R.id.Btn_2));
        Btn_3=(Button)(findViewById(R.id.Btn_3));
        Btn_4=(Button)(findViewById(R.id.Btn_4));
        Btn_5=(Button)(findViewById(R.id.Btn_5));
        Btn_6=(Button)(findViewById(R.id.Btn_6));
        Btn_7=(Button)(findViewById(R.id.Btn_7));
        Btn_8=(Button)(findViewById(R.id.Btn_8));
        Btn_9=(Button)(findViewById(R.id.Btn_9));
        Btn_Salir=(Button)(findViewById(R.id.Btn_Salir));
        Btn_Reset =(Button)(findViewById(R.id.Btn_Reset));




        Btn_1.setOnClickListener(this);
        Btn_2.setOnClickListener(this);
        Btn_3.setOnClickListener(this);
        Btn_4.setOnClickListener(this);
        Btn_5.setOnClickListener(this);
        Btn_6.setOnClickListener(this);
        Btn_7.setOnClickListener(this);
        Btn_8.setOnClickListener(this);
        Btn_9.setOnClickListener(this);
        Btn_Salir.setOnClickListener(this);
        Btn_Reset.setOnClickListener(this);



    }

    @Override
    public void onClick(View v) {
        cont++;
        turno=cont%2;

        //Jugador 1 X
        if(turno == 1){
            imprimirXO('x', v);
        }

        //Jugador 2 O
        else{
            imprimirXO('o', v);
        }


    }


    public void imprimirXO(char letra, View v){

        if(v.getId() == R.id.Btn_Reset){
            Et_Ganador.setEnabled(true);
            Et_Ganador.setText("");

            Btn_1.setEnabled(true);
            Btn_1.setText("");

            Btn_2.setEnabled(true);
            Btn_2.setText("");

            Btn_3.setEnabled(true);
            Btn_3.setText("");

            Btn_4.setEnabled(true);
            Btn_4.setText("");

            Btn_5.setEnabled(true);
            Btn_5.setText("");

            Btn_6.setEnabled(true);
            Btn_6.setText("");

            Btn_7.setEnabled(true);
            Btn_7.setText("");

            Btn_8.setEnabled(true);
            Btn_8.setText("");

            Btn_9.setEnabled(true);
            Btn_9.setText("");
        }

        if(v.getId() == R.id.Btn_Salir){
            System.exit(0);
        }


        if(v.getId() == R.id.Btn_1){
            Btn_1.setText(letra+"");
            Btn_1.setEnabled(false);
        }//Cierro el IF
        else if(v.getId() == R.id.Btn_2){
            Btn_2.setText(letra+"");
            Btn_2.setEnabled(false);
        }
        else if(v.getId() == R.id.Btn_3){
            Btn_3.setText(letra+"");
            Btn_3.setEnabled(false);
        }
        else if(v.getId() == R.id.Btn_4){
            Btn_4.setText(letra+"");
            Btn_4.setEnabled(false);
        }
        else if(v.getId() == R.id.Btn_5){
            Btn_5.setText(letra+"");
            Btn_5.setEnabled(false);
        }
        else if(v.getId() == R.id.Btn_6){
            Btn_6.setText(letra+"");
            Btn_6.setEnabled(false);
        }
        else if(v.getId() == R.id.Btn_7){
            Btn_7.setText(letra+"");
            Btn_7.setEnabled(false);
        }
        else if(v.getId() == R.id.Btn_8){
            Btn_8.setText(letra+"");
            Btn_8.setEnabled(false);
        }
        else if(v.getId() == R.id.Btn_9){
            Btn_9.setText(letra+"");
            Btn_9.setEnabled(false);
        }

        Ganador(letra);


    }

    public void Ganador(char letra){

        if(Btn_1.getText().toString().equals(letra+"") && (Btn_2.getText().toString().equals(letra+"")) && (Btn_3.getText().toString().equals(letra+""))){
            Et_Ganador.setText("El ganador es "+letra);
            Et_Ganador.setEnabled(false);
            Btn_4.setEnabled(false);
            Btn_5.setEnabled(false);
            Btn_6.setEnabled(false);
            Btn_7.setEnabled(false);
            Btn_8.setEnabled(false);
            Btn_9.setEnabled(false);

        }else if(Btn_4.getText().toString().equals(letra+"") && (Btn_5.getText().toString().equals(letra+"")) && (Btn_6.getText().toString().equals(letra+""))){
            Et_Ganador.setText("El ganador es "+letra);
            Et_Ganador.setEnabled(false);
            Btn_1.setEnabled(false);
            Btn_2.setEnabled(false);
            Btn_3.setEnabled(false);
            Btn_7.setEnabled(false);
            Btn_8.setEnabled(false);
            Btn_9.setEnabled(false);

        }else if(Btn_7.getText().toString().equals(letra+"") && (Btn_8.getText().toString().equals(letra+"")) && (Btn_9.getText().toString().equals(letra+""))){
            Et_Ganador.setText("El ganador es "+letra);
            Et_Ganador.setEnabled(false);
            Btn_1.setEnabled(false);
            Btn_2.setEnabled(false);
            Btn_3.setEnabled(false);
            Btn_4.setEnabled(false);
            Btn_5.setEnabled(false);
            Btn_6.setEnabled(false);

        }else if(Btn_1.getText().toString().equals(letra+"") && (Btn_4.getText().toString().equals(letra+"")) && (Btn_7.getText().toString().equals(letra+""))){
            Et_Ganador.setText("El ganador es "+letra);
            Et_Ganador.setEnabled(false);
            Btn_2.setEnabled(false);
            Btn_3.setEnabled(false);
            Btn_5.setEnabled(false);
            Btn_6.setEnabled(false);
            Btn_8.setEnabled(false);
            Btn_9.setEnabled(false);

        }else if(Btn_2.getText().toString().equals(letra+"") && (Btn_5.getText().toString().equals(letra+"")) && (Btn_8.getText().toString().equals(letra+""))){
            Et_Ganador.setText("El ganador es "+letra);
            Et_Ganador.setEnabled(false);
            Btn_1.setEnabled(false);
            Btn_3.setEnabled(false);
            Btn_4.setEnabled(false);
            Btn_6.setEnabled(false);
            Btn_7.setEnabled(false);
            Btn_9.setEnabled(false);

        }else if(Btn_3.getText().toString().equals(letra+"") && (Btn_6.getText().toString().equals(letra+"")) && (Btn_9.getText().toString().equals(letra+""))){
            Et_Ganador.setText("El ganador es "+letra);
            Et_Ganador.setEnabled(false);
            Btn_1.setEnabled(false);
            Btn_2.setEnabled(false);
            Btn_4.setEnabled(false);
            Btn_5.setEnabled(false);
            Btn_7.setEnabled(false);
            Btn_8.setEnabled(false);

        }else if(Btn_1.getText().toString().equals(letra+"") && (Btn_5.getText().toString().equals(letra+"")) && (Btn_9.getText().toString().equals(letra+""))){
            Et_Ganador.setText("El ganador es "+letra);
            Et_Ganador.setEnabled(false);
            Btn_2.setEnabled(false);
            Btn_3.setEnabled(false);
            Btn_4.setEnabled(false);
            Btn_6.setEnabled(false);
            Btn_7.setEnabled(false);
            Btn_8.setEnabled(false);

        }else if(Btn_3.getText().toString().equals(letra+"") && (Btn_5.getText().toString().equals(letra+"")) && (Btn_7.getText().toString().equals(letra+""))){
            Et_Ganador.setText("El ganador es "+letra);
            Et_Ganador.setEnabled(false);
            Btn_1.setEnabled(false);
            Btn_2.setEnabled(false);
            Btn_4.setEnabled(false);
            Btn_6.setEnabled(false);
            Btn_8.setEnabled(false);
            Btn_9.setEnabled(false);

        }else if(conta<9){
            conta++;
        }else {
            Et_Ganador.setText("Empate");
        }




    }//Fin del metodo Ganador




}

No hay comentarios.:

Publicar un comentario