綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 觸摸精靈安卓版

[複製連結] 查看: 41251|回覆: 2|好評: 0
跳轉到指定樓層
樓主
ChangMichael | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2015-12-14 15:23

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 ChangMichael 於 2015-12-14 15:25 編輯

小弟因為想多開某個遊戲來掛,目前只有天天模擬器配上按鍵精靈安卓版能夠使用,不過按鍵精靈的指令跟腳本精靈差很多,尤其while部分,本來在腳本精靈上面可以正常作業的,換到按鍵精靈就整個掛掉,研究了一兩個禮拜,去官網發問也沒結果,所以想來求助下大家,有沒有接觸過,幫小弟開導一下。

小弟的問題如下
  1. Dim time1
  2. Dim waitsec = 60
  3. time1=time()
  4. Do
  5.     Delay 1000
  6.     If Time() - time1 >= waitsec Then
  7.     ......
  8.     time1=time()
  9.         Exit Do
  10.     Else
  11.         Delay 10
  12.     End If
  13. Loop
複製代碼


上面的語法必須等到60秒倒數完才會往下執行,我該怎麼把我想做的動作放在這六十秒內,讓他同時去進行呢。

腳本精靈我是這樣實現的,但這樣子的寫法按鍵精靈安卓版不支援。
  1. time1=os.time()
  2. while true do
  3. time2=os.time()
  4. if time2-time1 >= 1*60 then       
  5. ........
  6. time1=os.time()       
  7. sleep(1000)
  8. else
  9. sleep(10)
  10. end                       
  11. end -- while
複製代碼


上面是簡單舉例,內容我省略掉很多,主要的重點在於按鍵精靈的無限循環該怎麼表示。
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
 樓主| ChangMichael | 收聽TA | 只看該作者
發表於 2015-12-24 10:34
算自問自答吧,總要有個交代。
改用tickcount()這個函數就行了。
具體腳本如下:
  1. Dim wtime,stime
  2. wtime = 240
  3. stime = TickCount()
  4.     If (TickCount() - stime) / 1000 >= wtime Then
  5. xxxxxx
  6. end if
  7. 動作之後記得再一次,來重置時間
  8. stime = TickCount()
複製代碼

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
c545979520 | 收聽TA | 只看該作者
發表於 2017-12-1 20:23
lua原生的時間控制
        local t=os.time()
        while os.time()-t<60 do
                --你需要運行的代碼
        end
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則