新人的计时器一枚
ps:只能精确到10ms,因为计算器的cpu不行啊,不能那么多i+1 问一下,你的变量I的作用是什么?(I加到70又是有什么用捏....{:teeth:})
If Z≠72
Then goto 1
IfEnd
可以换成z≠72双线箭头goto 1
这样倒是可以省一些空间。。。。。。。。。
经测试+修改优化:
1.浓缩程序代码(632字节)
2.优化计时无用代码(对变量D是否小于0的判断)
3.优化计时方式,将数字小于10的判断显示位置改为函数代替。(Locate W÷6/2.7+7,3,D)
测试:
优化前:每1分钟误差5ms(16分钟差80ms左右)
优化后:每1分钟误差小于0.33ms(10小时差3s左右)
(测试机器:fx9860II SD)
测试费了我好几节电池。。。。。。。。。 本帖最后由 K.R 于 2013-3-23 11:48 编辑
cjgaoming01 发表于 2013-3-22 20:37 static/image/common/back.gif
问一下,你的变量I的作用是什么?(I加到70又是有什么用捏....)
If Z≠72
Then goto 1
感谢大大的提议,正在完善中。。(ps:好几块电池= =,大大好有钱)
回复:I+1是为了修正时间用的,可以算是无用代码。。
如果只是推延(修正)时间的话,用
for 1箭头I to 800
next
就可以了,是停止1秒钟 多谢了 现在打算做一个河内塔的游戏 本帖最后由 cjgaoming01 于 2013-3-26 21:32 编辑
正好我懒得自己做,还想玩玩计算器游戏~~~嘿嘿,快做~~~{:biggrin:}
感觉越做越困难= =。计算器locate的坐标不够啊
多谢了
多谢了
页:
[1]