所以我正在創建類似於「Memory」遊戲的批處理文件遊戲。 (即玩家在短時間內呈現對象列表,然後要求重複該模式)創建一個幾何衰減的暫停循環
我的問題是如何減少模式暴露給玩家的時間,因爲第#輪增加。
這裏是我當前的代碼:
@echo off
set /a y=50
set /a x=1000
:foo
set /a y=%y% + %y%
set /a x= %x% - %y%
echo %y%
echo %x%
ping -n 10 -w %x% 127.0.0.1 > nul
goto foo
運行時,上面的代碼確實存在。x和改變預期y值,但是等待時間總是相同的。爲什麼會這樣,我該如何解決它?
謝謝你的時間。
如果您發現任何問題,請告訴我,我沒有機會對此進行測試。此外,我即將添加提供空白答案的功能。如果你沒有回答,程序將結束。 – Monacraft
修復了無回答問題。 – Monacraft
非常感謝您提供如此精彩的深度響應!我實際上找出了我的問題。 (我錯誤地理解了ping格式,呵呵!)我使用我的方法的主要原因是因爲我希望每輪之間的時間減少隨着輪次的增加而增加。 (這就是我選擇幾何系列的原因)。但是我也發現我需要終止條件,所以我添加了一個分部。這是我的代碼現在: 回聲關閉 組/ AY = 5005 組/ AX = 5000 組/ AZ = 75 :一 組/ AY =(%Y%+%Y%)/4 組/ AX =%×% - %Y% 回聲%Y% 回波%×% PING 1.1.1.1 -n 1 -w%×%> NUL 轉到一個 – user2701704