华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python編程基礎(chǔ) >> 文章內(nèi)容

python模擬點(diǎn)擊可以在ios中實(shí)現(xiàn)嗎?

來(lái)源:中華考試網(wǎng)  [2020年11月26日]  【

  我們都知道因?yàn)椴僮飨到y(tǒng)的不同,很多游戲區(qū)分為安卓和蘋(píng)果兩個(gè)版本。那么之前學(xué)會(huì)python模擬點(diǎn)擊的小伙伴開(kāi)始擔(dān)心,如果手機(jī)是ios版本那還能使用嗎?這個(gè)問(wèn)題小編進(jìn)行了測(cè)試,小伙伴們完全不用憂(yōu)慮ios版本,因?yàn)榻?jīng)過(guò)測(cè)試的結(jié)果是可以使用的。具體在ios中模擬點(diǎn)擊使用的細(xì)節(jié)大家也可以看看了解一下。

  代碼示例

  Python Version

  import socket

  import time

  # event types

  TOUCH_UP = 0

  TOUCH_DOWN = 1

  TOUCH_MOVE = 2

  SET_SCREEN_SIZE = 9

  # 這個(gè)函數(shù)直接復(fù)制粘貼到你的代碼就好

  def formatSocketData(type, index, x, y):

  return '{}{:02d}{:05d}{:05d}'.format(type, index, int(x*10), int(y*10))

  s = socket.socket()

  s.connect(("127.0.0.1", 6000)) # 連接手機(jī) 把127.0.0.1換成你手機(jī)的ip地址

  s.send(("1"+formatSocketData(SET_SCREEN_SIZE, 0, 2732, 2048)).encode()) # 首先設(shè)置屏幕大小(后續(xù)版本會(huì)實(shí)現(xiàn)自動(dòng)獲取)

  time.sleep(1) # 休息一秒

  s.send(("1"+formatSocketData(TOUCH_DOWN, 7, 300, 400)).encode()) # 點(diǎn)擊屏幕上的 (300, 400)

  # 重要: 注意在最前面的“1”。這個(gè)表明了只有一個(gè)event要處理。這個(gè)“1”不可以被省略

  s.close()

  實(shí)際上,一行代碼就實(shí)現(xiàn)了iOS點(diǎn)擊模擬

python課程免費(fèi)試聽(tīng)預(yù)約

  • 地區(qū):
  • 姓名:
  • 手機(jī):

  s.send(("1"+formatSocketData(TOUCH_DOWN, 7, 300, 400)).encode())

  手指移動(dòng)模擬

  s.send(("1"+formatSocketData(TOUCH_MOVE, 7, 800, 400)).encode()) # tell the tweak to move our finger "7" to (800, 400)

  抬起手指模擬

  s.send(("1"+formatSocketData(TOUCH_UP, 7, 800, 400)).encode()) # tell the tweak to touch up our finger "7" at (800, 400)

  看完本篇代碼的小伙伴,也可以在ios中試一試python模擬點(diǎn)擊。自己使用代碼不僅可以加強(qiáng)對(duì)模擬點(diǎn)擊知識(shí)的運(yùn)用,同時(shí)也可以測(cè)試出在游戲中的效果,是不是很開(kāi)心的事情呢~

責(zé)編:fushihao
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語(yǔ)考試
  • 學(xué)歷考試
农安县| 鄂温| 梁平县| 旅游| 如皋市| 新密市| 灵璧县| 大连市| 久治县| 田林县| 乐陵市| 且末县| 河源市| 梅河口市| 屯昌县| 吉木萨尔县| 永福县| 灌南县| 嘉祥县| 彩票| 微博| 苗栗市| 睢宁县| 高密市| 灌阳县| 舞钢市| 兖州市| 芜湖县| 永济市| 宁晋县| 巧家县| 襄樊市| 辽中县| 乌海市| 东方市| 河津市| 宜章县| 讷河市| 大英县| 马边| 阿巴嘎旗|