-
键位截图
-
JS代码
/* *** 注意此脚本使用 Node.js ,执行前请确定电脑有 Node.js 环境 *** */
const fs = require('fs')
// 预计的摇杆从中心点到最边缘的距离,根据摇杆的大小自己设定,可以慢慢测试
const distance = 13
// 执行点击屏幕实现中吐,这个坐标随便选,一般是屏幕的中心位置
const origin = {x: 50.00, y: 50.00}
// 分身按键的位置,根据自己设定的位置来填写
const fsPos = {x: 96, y: 93}
// 角度值,固定的不用填写
const angle = [0, 45, 90, 135, 180, 225, 270, 315]
// 上方角度值对应下方的文字说明
const title = ['右', '右下', '下', '左下', '左', '左上', '上', '右上' ]
// 脚本字符串,由于输出
let scriptStr = '########### 球球大作战旋转合球代码 - 用于蓝蝶模拟器(blueStacks5) ###########\n\n', i = 0
// 输出脚本的文件名称,默认输出到当前文件夹
const fileName = '旋转合球脚本代码.txt'
angle.forEach(deg => {
scriptStr += `# 角度: ${deg} 对应方位: ${title[i++]}方\n\n`
deg = deg - 35
for(let i = 0; i < 3; i++) {
const terminus = {
x: (origin.x + distance * Math.cos(deg * Math.PI / 180)).toFixed(2),
y: (origin.y + distance * Math.sin(deg * Math.PI / 180)).toFixed(2)
}
deg += 25 + i * 30
scriptStr += `swipe ${origin.x} ${origin.y} ${terminus.x} ${terminus.y} 40\n` + `tap ${fsPos.x} ${fsPos.y} 20\n`
}
scriptStr += `\ntap ${origin.x} ${origin.y} 40\n` + `tap ${fsPos.x} ${fsPos.y} 20\n\n`
scriptStr += `loop 5\n` + `tap ${fsPos.x} ${fsPos.y} 10\n` + 'loopEnd\n\n'
})
fs.writeFileSync(fileName, scriptStr)
- 下面是生成好的蓝蝶脚本代码,仅供参考
########### 球球大作战旋转合球代码 - 用于蓝蝶模拟器(blueStacks5) ###########
# 角度: 0 对应方位: 右方
swipe 50 50 60.65 42.54 40
tap 96 93 20
swipe 50 50 62.80 47.74 40
tap 96 93 20
swipe 50 50 59.19 59.19 40
tap 96 93 20
tap 50 50 40
tap 96 93 20
loop 5
tap 96 93 10
loopEnd
# 角度: 45 对应方位: 右下方
swipe 50 50 62.80 52.26 40
tap 96 93 20
swipe 50 50 60.65 57.46 40
tap 96 93 20
swipe 50 50 50.00 63.00 40
tap 96 93 20
tap 50 50 40
tap 96 93 20
loop 5
tap 96 93 10
loopEnd
# 角度: 90 对应方位: 下方
swipe 50 50 57.46 60.65 40
tap 96 93 20
swipe 50 50 52.26 62.80 40
tap 96 93 20
swipe 50 50 40.81 59.19 40
tap 96 93 20
tap 50 50 40
tap 96 93 20
loop 5
tap 96 93 10
loopEnd
# 角度: 135 对应方位: 左下方
swipe 50 50 47.74 62.80 40
tap 96 93 20
swipe 50 50 42.54 60.65 40
tap 96 93 20
swipe 50 50 37.00 50.00 40
tap 96 93 20
tap 50 50 40
tap 96 93 20
loop 5
tap 96 93 10
loopEnd
# 角度: 180 对应方位: 左方
swipe 50 50 39.35 57.46 40
tap 96 93 20
swipe 50 50 37.20 52.26 40
tap 96 93 20
swipe 50 50 40.81 40.81 40
tap 96 93 20
tap 50 50 40
tap 96 93 20
loop 5
tap 96 93 10
loopEnd
# 角度: 225 对应方位: 左上方
swipe 50 50 37.20 47.74 40
tap 96 93 20
swipe 50 50 39.35 42.54 40
tap 96 93 20
swipe 50 50 50.00 37.00 40
tap 96 93 20
tap 50 50 40
tap 96 93 20
loop 5
tap 96 93 10
loopEnd
# 角度: 270 对应方位: 上方
swipe 50 50 42.54 39.35 40
tap 96 93 20
swipe 50 50 47.74 37.20 40
tap 96 93 20
swipe 50 50 59.19 40.81 40
tap 96 93 20
tap 50 50 40
tap 96 93 20
loop 5
tap 96 93 10
loopEnd
# 角度: 315 对应方位: 右上方
swipe 50 50 52.26 37.20 40
tap 96 93 20
swipe 50 50 57.46 39.35 40
tap 96 93 20
swipe 50 50 63.00 50.00 40
tap 96 93 20
tap 50 50 40
tap 96 93 20
loop 5
tap 96 93 10
loopEnd