diff --git a/app/build.gradle b/app/build.gradle index 0cf0eca..fb94017 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,7 +9,7 @@ android { minSdkVersion 15 targetSdkVersion 21 versionCode 1 - versionName "1.0.0" + versionName "1.1.0" } buildTypes { release { diff --git a/app/src/main/java/org/c_base/pymlgame/controller/MainActivity.java b/app/src/main/java/org/c_base/pymlgame/controller/MainActivity.java index cf255df..7df0652 100644 --- a/app/src/main/java/org/c_base/pymlgame/controller/MainActivity.java +++ b/app/src/main/java/org/c_base/pymlgame/controller/MainActivity.java @@ -1,5 +1,6 @@ package org.c_base.pymlgame.controller; +import android.content.Context; import android.graphics.Rect; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; @@ -9,6 +10,7 @@ import android.view.ViewGroup; import android.widget.EditText; import android.widget.ImageView; +import android.os.Vibrator; import java.io.IOException; import java.net.DatagramPacket; @@ -135,6 +137,8 @@ public void run() { @InjectView(R.id.buttonMenu) ImageView buttonMenu; + Vibrator vibrator; + String buttonStates = "00000000000000"; String tempButtonStates = "00000000000000"; @@ -143,6 +147,8 @@ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); + ButterKnife.inject(this); getWindow().getDecorView().findViewById(android.R.id.content).setOnTouchListener(new View.OnTouchListener() { @@ -179,9 +185,13 @@ private void checkView(View v, MotionEvent ev, int position, int index) { if(contains) { if(ev.getAction() == MotionEvent.ACTION_UP) { tempButtonStates = tempButtonStates.substring(0, position) + "0" + tempButtonStates.substring(position + 1); - return; } - tempButtonStates = tempButtonStates.substring(0, position) + "1" + tempButtonStates.substring(position + 1); + else { + if (vibrator.hasVibrator() && buttonStates.charAt(position) == '0') { + vibrator.vibrate(20); + } + tempButtonStates = tempButtonStates.substring(0, position) + "1" + tempButtonStates.substring(position + 1); + } } } } \ No newline at end of file