From f5cc7a7d207c8492cca54244da9c6a16c9648e0b Mon Sep 17 00:00:00 2001 From: Lawrence Schmid Date: Thu, 2 Nov 2023 06:45:45 +0000 Subject: [PATCH] Fixed control pad accuracy Fixed control pad accuracy --- .../.idea/deploymentTargetDropDown.xml | 17 +++++++++++++++++ .../java/com/citex/spacewar/GamePanel.java | 18 +++++++++--------- 2 files changed, 26 insertions(+), 9 deletions(-) create mode 100644 SpaceWar-Android/.idea/deploymentTargetDropDown.xml diff --git a/SpaceWar-Android/.idea/deploymentTargetDropDown.xml b/SpaceWar-Android/.idea/deploymentTargetDropDown.xml new file mode 100644 index 0000000..c228d6a --- /dev/null +++ b/SpaceWar-Android/.idea/deploymentTargetDropDown.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpaceWar-Android/app/src/main/java/com/citex/spacewar/GamePanel.java b/SpaceWar-Android/app/src/main/java/com/citex/spacewar/GamePanel.java index 2f3b0d3..7d22956 100644 --- a/SpaceWar-Android/app/src/main/java/com/citex/spacewar/GamePanel.java +++ b/SpaceWar-Android/app/src/main/java/com/citex/spacewar/GamePanel.java @@ -668,11 +668,11 @@ public void setTouchControls(float x, float y, boolean pressed) { x = (float)(x / w * 400.0); y = (float)(y / h * 240.0); - //Log.i("Controls", "x="+x + " y=" + y); + Log.i("Controls", "x="+x + " y=" + y); //up - x1 = 28; - x2 = 74; + x1 = 36; + x2 = 68; y1 = 134; y2 = 176; if (x >= x1 && x <= x2 && y > y1 && y <= y2) { @@ -687,8 +687,8 @@ public void setTouchControls(float x, float y, boolean pressed) { } //down - x1 = 28; - x2 = 74; + x1 = 36; + x2 = 68; y1 = 196; y2 = 240; if (x >= x1 && x < x2 && y > y1 && y <= y2) { @@ -705,8 +705,8 @@ public void setTouchControls(float x, float y, boolean pressed) { //left x1 = 0; x2 = 41; - y1 = 163; - y2 = 207; + y1 = 168; + y2 = 201; if (x >= x1 && x <= x2 && y >= y1 && y <= y2) { if (Settings.State.equals("game") && !Settings.Paused && mPlayer != null) { @@ -721,8 +721,8 @@ public void setTouchControls(float x, float y, boolean pressed) { //right x1 = 62; x2 = 100; - y1 = 163; - y2 = 207; + y1 = 168; + y2 = 201; if (x >= x1 && x <= x2 && y > y1 && y < y2) { if (Settings.State.equals("game") && !Settings.Paused && mPlayer != null) {