Skip to content

Commit

Permalink
Balancing Threshold
Browse files Browse the repository at this point in the history
  • Loading branch information
ClusterPleiades committed Jan 12, 2022
1 parent a6ecbc0 commit 3caee4a
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 5 deletions.
4 changes: 2 additions & 2 deletions app/src/main/java/com/speedroid/macroid/Configs.kt
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ class Configs {
const val DELAY_DOUBLE = 1000L
const val DELAY_STANDBY = 7000L

const val THRESHOLD_DISTANCE_DEFAULT = 3000000L
const val THRESHOLD_DISTANCE_STRICT = 1500000L
const val THRESHOLD_DISTANCE_DEFAULT = 150L
const val THRESHOLD_DISTANCE_STRICT = 100L

const val DURATION_DRAG = 250L
const val DURATION_CLICK = 100L
Expand Down
23 changes: 20 additions & 3 deletions app/src/main/java/com/speedroid/macroid/macro/ImageController.kt
Original file line number Diff line number Diff line change
Expand Up @@ -195,8 +195,25 @@ open class ImageController {
val imagePixels = pixelsHashMap[drawableResId] ?: return null
val croppedPixels = getCroppedPixels(screenBitmap, drawableResId) ?: return null
val threshold = if (strictHashSet.contains(drawableResId)) THRESHOLD_DISTANCE_STRICT else THRESHOLD_DISTANCE_DEFAULT

return if (getDistanceAverage(imagePixels, croppedPixels) > threshold) null else DetectResult(drawableResId)
val distanceAverage = getDistanceAverage(imagePixels, croppedPixels)

return if (distanceAverage > threshold) null else {
// when (drawableResId) {
// R.drawable.image_background_player -> Log.d("test", "image_background_player $distanceAverage")
// R.drawable.image_background_draw_1 -> Log.d("test", "image_background_draw_1 $distanceAverage")
// R.drawable.image_background_draw_2 -> Log.d("test", "image_background_draw_2 $distanceAverage")
// R.drawable.image_button_win -> Log.d("test", "image_button_win $distanceAverage")
// R.drawable.image_button_retry_l -> Log.d("test", "image_button_retry_l $distanceAverage")
// R.drawable.image_button_retry_s -> Log.d("test", "image_button_retry_s $distanceAverage")
// R.drawable.image_button_back -> Log.d("test", "image_button_back $distanceAverage")
// R.drawable.image_button_gate -> Log.d("test", "image_button_gate $distanceAverage")
// R.drawable.image_button_appear_1 -> Log.d("test", "image_button_appear_1 $distanceAverage")
// R.drawable.image_button_appear_2 -> Log.d("test", "image_button_appear_2 $distanceAverage")
// R.drawable.image_button_double -> Log.d("test", "image_button_double $distanceAverage")
// }

DetectResult(drawableResId)
}
}

fun detectRetryImage(screenBitmap: Bitmap): DetectResult? {
Expand All @@ -217,7 +234,7 @@ open class ImageController {
val draw1DistanceAverage = getDistanceAverage(pixelsHashMap[R.drawable.image_background_draw_1]!!, croppedPixels)
val draw2DistanceAverage = getDistanceAverage(pixelsHashMap[R.drawable.image_background_draw_2]!!, croppedPixels)

Log.d("test", "player,draw1,draw2 $playerDistanceAverage $draw1DistanceAverage $draw2DistanceAverage")
// Log.d("test", "player,draw1,draw2 $playerDistanceAverage $draw1DistanceAverage $draw2DistanceAverage")

var minDistanceAverage = Long.MAX_VALUE
var drawableResId = 0
Expand Down

0 comments on commit 3caee4a

Please # to comment.