![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 06:53 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 奥运倒计时,请大家帮助完善!!! |
| 可打印版本 1,687 / 16 |
| 第1楼 bat-zw | 发表于 2008-04-16 21:14 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
奥运倒计时,请大家帮助完善!!! 在此声明我不是在刻意标榜,而是以一个自豪的中国人身份写下了这段代码:
----------------------------------- 在此严重感谢zh159兄多次测试并指出bug。 ----------------------------------- 于2008年4月18日再次更新,加入毫秒倒计时。 [ Last edited by zw19750516 on 2008-4-19 at 09:13 PM ] |
|
| 第2楼 zh159 | 发表于 2008-04-16 21:23 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
出现有的bug
1、60秒(现在离北京奥运开幕还有113天23小时43分60秒) 2、无效数字。数字常数只能是十进制(17),十六位进制(0x11)或八进制(021)。(大概是在52、51秒的时候) 颜色改为4c可能好些 [ Last edited by zh159 on 2008-4-16 at 09:26 PM ] |
|
| 第3楼 bat-zw | 发表于 2008-04-16 21:26 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
ls说的问题解决了。
|
|
| 第4楼 zh159 | 发表于 2008-04-16 21:32 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
60秒还没解决
新的问题: 不能显示52、51秒,53秒在3秒后直接跳到50秒 PS:还剩129天??? |
|
| 第5楼 bat-zw | 发表于 2008-04-16 21:37 |
| 金牌会员 发帖 1,276 积分 3,105 | |
Originally posted by zh159 at 2008-4-16 21:32: 谢谢楼上60秒60分是我大意了,己解决,但53、52、51的问题不知从何入手!!! [ Last edited by zw19750516 on 2008-4-16 at 09:49 PM ] |
|
| 第6楼 afeichai | 发表于 2008-04-16 21:52 |
| 初级用户 发帖 78 积分 171 | |
|
颜色用0c更换了。那个颜色太刺眼啦
其他的都正常 |
|
| 第7楼 afeichai | 发表于 2008-04-16 21:54 |
| 初级用户 发帖 78 积分 171 | |
|
晕,还是上面的仔细,果真有53、52、51的问题
|
|
| 第8楼 zh159 | 发表于 2008-04-16 22:05 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
53、52、51的问题是你不能直接拿08,09进行计算,set/a会认为是8进制而计算错误(会提示“无效数字。数字常数只能是十进制(17),十六位进制(0x11)或八进制(021)。”,只是闪的太快,不容易发现),所以01-09最好先去掉前面的0
|
|
| 第9楼 bat-zw | 发表于 2008-04-16 22:17 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
再次感谢: 再次感谢兄弟,其实我也往这方面想了,因其它的个位数都没问题,就没细想了,现在问题解决了,但代码长了好多。
|
|
| 第10楼 26933062 | 发表于 2008-04-17 00:15 |
| 银牌会员 发帖 879 积分 2,268 | |
|
当小时为 0 点时,代码无法正确运行,
另:使用cls 给人一种很不舒服的跳动感,建议用退格键来完成。 |
|
| 第11楼 26933062 | 发表于 2008-04-17 02:05 |
| 银牌会员 发帖 879 积分 2,268 | |
|
粗略作了一个,不知道计算方面有没有错误。
: |
|
| 第12楼 bat-zw | 发表于 2008-04-17 09:31 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
测试成功: 真的是离兄弟的差距太远,学习了!!!
|
|
| 第13楼 bat-zw | 发表于 2008-04-17 09:58 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
排版还有点问题: 稍做修改:
|
|
| 第14楼 qzwqzw | 发表于 2008-04-18 09:30 |
| 银牌会员 发帖 636 积分 2,343 | |
|
代码有点偷懒
最末尾的100分之一秒是在正计时 而非倒计时 当然 想精确的计算100分之一秒剩余稍微有些困难 因为这段时间内能进行的计算是有限的 如果代码性能太低 等计算出剩余值都指不定过了多少个100分之一秒 另外这也与代码的优化执行策略有关 比如以下这段代码 |
|
| 第15楼 26933062 | 发表于 2008-04-18 10:22 |
| 银牌会员 发帖 879 积分 2,268 | |
|
有道理,好像这样可以显示毫秒的倒计时,不过也看不出来。呵呵。。
: [ Last edited by 26933062 on 2008-4-18 at 10:25 AM ] |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |