#Need help EMScript

1 messages · Page 1 of 1 (latest)

inner garnet
#

Hi, i have a code working with piano tiles 2 on android, i want to make it work with this one https://play.google.com/store/apps/details?id=com.LioLan.MagicalTiles

I tried but keep failing if someone can help 🫡🥲


var black = Color()
var black2 = Color(-16773096)
var black3 = Color(-16763569)
var blue = Color(-16721409)
var blue2 = Color(-16763053)

var threshold = 0.1
var threshold2 = 0.2

var points = []
var pos = [false, false, false, false]

var quarter = Env.deviceX() / 4
var offset = quarter * 0.8

var adjust2 = Env.deviceW() * 0.16
var adjust3 = Env.deviceW() * 0.08

for (var i = 0; i < 4; i = i +1) {
    points.push(Point(quarter * i + offset, y).noScale())
}

while (true) {
    var colors = Color.getAll(points)
    
    for (var i = 0; i < 4; i = i + 1) {
        var score = Color.compare(colors[i], black) 
        var score2 = Color.compare(colors[i], black2) 
        var score3 = Color.compare(colors[i], black3) 
        
        if (pos[i]) {            
            if (score < threshold) {
                pos[i] = false
                continue
            }
        } else {
            if (score > threshold or score2 > threshold or score3 > threshold) {
                var adjust = 0
                
                if (score2 > threshold) adjust = adjust2
                if (score3 > threshold) adjust = adjust3
                if (score = 1) adjust = 0
                
                pos[i] = true
                click(Point(points[i].getX(), points[i].getY() + adjust).noScale(), CParam.waitNext(0))
            }
        }
    }
}
#

I use macrorify to input code and it use EMScript language