如何用python写ios的游戏脚本?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用python写ios的游戏脚本?相关的知识,希望对你有一定的参考价值。

我想用python写个脚本代替我肝游戏(Fgo),但是我用的是iphone不能用adb模块来用电脑控制手机,希望能给一个解决方案:
1.如果有什么办法让macboook直接控制iphone像adb那样
2.直接在iphone上运行脚本,但怎么让这个脚本后台运行并打开别的app的解决方案

可以的,如下方案二选一
1、需要Mac, ,使用xcode部署 ios-Tagent 成功后, 之后airtest完成自动操作
2、需要ipad,因为ipad支持蓝牙鼠标,购买蓝牙鼠标模块,用python控制串口控制蓝牙鼠标模块,再通过蓝牙鼠标模块操控ipad,即可实现python操作ipad
参考技术A airTest 可以试一试 参考技术B 你想多了,iPhone 是世界上最安全的手机,这样的脚本还没发明出来,哈哈哈哈

如何用golang写游戏加经验函数不出错

游戏中加经验的地方很多,很多人写的很乱,我把这个功能用
比较简单且清晰的方法写了下来。代码如下:
package main

import (
"fmt"
"log"

"github.com/emirpasic/gods/maps/treemap"
)

func main() {
	exp := []int{
		20,
		30,
		40,
		50,
		70,
		300,
		350,
		560,
		650,
		1000,
	}

	expMap := treemap.NewWithIntComparator()

	for i := 0; i < len(exp); i++ {
		expMap.Put(i+1, exp[i])
	}

	fmt.Println(expMap.String())
	addExp := 900
	// 最笨的办法一级一级算
	curLevel := 2
	curExp := 4
	totalExp := curExp + addExp

	// 最清晰的算法逻辑
	for lvIndex := curLevel + 1; lvIndex <= 10; lvIndex++ {
		needExp, ok := expMap.Get(lvIndex)
		if !ok {
			log.Println("逻辑错误, 出错等级:", lvIndex)
			return
		}

		v := needExp.(int)

		if totalExp > v {
			totalExp -= v
			curLevel += 1
		} else {
			break
		}
	}

	curExp = totalExp
	if curLevel >= 10 {
		curExp = 0
	}
	fmt.Println("当前等级:", curLevel, ", 当前经验值:", curExp)
	fmt.Println("hello exp!")
}
output:
TreeMap
map[1:20 2:30 3:40 4:50 5:70 6:300 7:350 8:560 9:650 10:1000]
当前等级: 7 , 当前经验值: 94
hello exp!

  


以上是关于如何用python写ios的游戏脚本?的主要内容,如果未能解决你的问题,请参考以下文章

如何用捏缩放游戏对象?

unity如何用脚本刷新窗口

有啥游戏引擎用python脚本写的?

如何用Airtest编写UI自动化脚本

python如何用按键控制程序开始?

过7游戏用python怎么写