TutorialScene5Activity.java 2.54 KB
package tonio.noa;

import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;

/**
 * Created by psyk on 24/01/18.
 */

public class TutorialScene5Activity extends MyPlayActivity implements View.OnTouchListener {

    private int win_counter = 0;
    private boolean done = false;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        Intent i = new Intent(this, ConsigneActivity.class);
        i.putExtra("keyConsigne", "Cette fois\ntu dois cliquer sur les carrés verts!\nC'est ta dernière mission ;)");
        int requestCode = 0;
        startActivityForResult(i, requestCode);

    }

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        setContentView(R.layout.tutorial5_display);

        findViewById(R.id.blue_rectangle51).setOnTouchListener(this);
        findViewById(R.id.blue_rectangle52).setOnTouchListener(this);
        findViewById(R.id.blue_rectangle53).setOnTouchListener(this);
        findViewById(R.id.blue_rectangle54).setOnTouchListener(this);
        findViewById(R.id.red_rectangle51).setOnTouchListener(this);
        findViewById(R.id.red_rectangle52).setOnTouchListener(this);
        findViewById(R.id.red_rectangle53).setOnTouchListener(this);
        findViewById(R.id.red_rectangle54).setOnTouchListener(this);
        findViewById(R.id.green_rectangle51).setOnTouchListener(this);
        findViewById(R.id.green_rectangle52).setOnTouchListener(this);
        findViewById(R.id.green_rectangle53).setOnTouchListener(this);
        findViewById(R.id.green_rectangle54).setOnTouchListener(this);

    }

    @Override
    public boolean onTouch(View view, MotionEvent event) {
        if (event.getAction() == MotionEvent.ACTION_DOWN) {
            if (view == findViewById(R.id.green_rectangle51)
                    || view == findViewById(R.id.green_rectangle52)
                    || view == findViewById(R.id.green_rectangle53)
                    || view == findViewById(R.id.green_rectangle54)) {
                view.setVisibility(View.INVISIBLE);
                win_counter++;
            } else view.setBackgroundColor(0xff888888);
            return true;
        }
        if (win_counter == 4 && !done) {
            done = true;
            this.bravoPage(null);
            return true;
        } else
            return false;
    }

    @Override
    protected void next() {
        this.backHome(null);
    }
}