|
tslnyys
初级用户
积分 29
发帖 17
注册 2009-6-2
状态 离线
|
『第
46 楼』:
哎?桌面上的“春江花月夜”从哪来的?
是这个批处理从网上下来的吗?
|
|
2009-6-3 02:39 |
|
|
netbenton
银牌会员
批处理编程迷
积分 1916
发帖 752
注册 2008-12-28 来自 广西
状态 离线
|
『第
47 楼』:
re 楼上
cjhyy.mid和playlist.vbs是程序自己生成的,现在可以自动关闭背景音乐了。
请重新下载.
谢谢使用。
|
精简
[你的+我的+他的]=>[大家的] 个人网志 |
|
2009-6-4 01:24 |
|
|
wssjzz
新手上路
积分 2
发帖 10
注册 2009-2-16
状态 离线
|
『第
48 楼』:
首先说一下楼上的门太有才了!其他的没看就是41楼的那个带音乐的貌似设计的还是不到位,悔棋可以无限悔,可以一直悔到第一步,期待高手的完善
|
|
2009-6-4 04:36 |
|
|
tkaven
新手上路
积分 16
发帖 11
注册 2009-2-2
状态 离线
|
『第
49 楼』:
楼主你好 你的那个5子棋文件大小可以 缩小到 50.7k
" ####### 代码 #########
'Any2Bat.vbs by zzzEVAzzz
on error resume next
set arg=wscript.arguments
if arg.count=0 then wscript.quit
with CreateObject("ADODB.Stream")
.type=1:.open:.loadfromfile arg(0):bs=.read:l=.size:.close
end with
if err.number<>0 then wscript.quit
set fso=CreateObject("Scripting.FileSystemObject")
with fso.opentextfile(arg(0)&".bat",2,true)
if err.number<>0 then wscript.quit
.writeline "@echo bs=_>xx.vbs"
for k=1 to l step 129
.write "@echo """
.write b64b(midb(bs,k,129))
.writeline """+_>>xx.vbs"
next
.writeline "@echo """":set rs=CreateObject(""ADODB.Recordset"")>>xx.vbs"
.writeline "@echo set ado=CreateObject(""ADODB.Stream"")>>xx.vbs"
.writeline "@echo l=len(bs):ss="""":for k=1 to l step 4096:ss=ss+ub64(mid(bs,k,4096)):next:l=len(ss)>>xx.vbs"
.writeline "@echo rs.fields.append ""b"",205,l/2:rs.open:rs.addnew:rs(""b"")=ss+chrb(0):rs.update>>xx.vbs"
.writeline "@echo ado.mode=3:ado.type=1:ado.open:ado.write rs(""b"").getchunk(l/2)>>xx.vbs"
.writeline "@echo ado.savetofile """+fso.getfilename(arg(0))+""",2:ado.close>>xx.vbs"
.writeline "@echo function ub64(s):dim t(4),b(3):ub64="""":n=len(s):r=2 >>xx.vbs"
.writeline "@echo if n mod 4^<^>0 then exit function:end if:for i=1 to n step 4:for j=0 to 3 >>xx.vbs"
.writeline "@echo a=asc(mid(s,i+j,1)):if a=43 then:a=62:else if a=47 then:a=63:else if a^>47 and a^<58 then:_>>xx.vbs"
.writeline "@echo a=a+4:else if a=61 then:a=0:if r=2 then r=j-2:end if:else if a^>64 and a^<91 then:_>>xx.vbs"
.writeline "@echo a=a-65:else if a^>96 and a^<123 then:a=a-71:else:exit function:_>>xx.vbs"
.writeline "@echo end if:end if:end if:end if:end if:end if:t(j)=a:next>>xx.vbs"
.writeline "@echo b(0)=t(0)+t(1)*64 mod 256:b(1)=t(1)\4+t(2)*16 mod 256:b(2)=t(2)\16+t(3)*4 >>xx.vbs"
.writeline "@echo for j=0 to r:if b(j)^<16 then ub64=ub64+""0"":end if:ub64=ub64+hex(b(j))>>xx.vbs"
.writeline "@echo next:next:end function>>xx.vbs&&cscript.exe //nologo xx.vbs&del xx.vbs"
end with
const b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
function b64b(bin)
b64b=""
n=lenb(bin)
for i=1 to n step 3
a=ascb(midb(bin,i,1))
b64b=b64b+mid(b64,a mod 64+1,1)
if i<n then
b=ascb(midb(bin,i+1,1))
b64b=b64b+mid(b64,(a\64+b*4)mod 64+1,1)
if i+1<n then
c=ascb(midb(bin,i+2,1))
b64b=b64b+mid(b64,(b\16+c*16)mod 64+1,1)
b64b=b64b+mid(b64,c\4+1,1)
else
b64b=b64b+mid(b64,b\16+1,1)
b64b=b64b+"="
end if
else
b64b=b64b+mid(b64,a\64+1,1)
b64b=b64b+"=="
end if
next
end function
" ####### 代码 #########
请将 以上 保存 为 .vbs
然后 请将 CJHYY.MID 拖到 保存的 .vbs 文件上
之后 会 生成 一个 包涵 CJHYY.MID 的 .bat (只有41K)
将 包涵 CJHYY.MID 的 .bat 内容 做 适当修改 即可 加入到你的 五子棋.bat 当中了
|
|
2009-6-4 11:08 |
|
|
netbenton
银牌会员
批处理编程迷
积分 1916
发帖 752
注册 2008-12-28 来自 广西
状态 离线
|
『第
50 楼』:
支持鼠标的人机对战五子棋批处理
[ Last edited by netbenton on 2009-6-19 at 06:55 ]
此帖被 +20 点积分 点击查看详情 评分人:【 zh159 】 | 分数: +20 | 时间:2009-6-20 01:21 |
|
附件
1: 五子棋+鼠标.rar (2009-6-19 02:18, 31.16 K, 下载附件所需积分 1 点
,下载次数: 80)
|
精简
[你的+我的+他的]=>[大家的] 个人网志 |
|
2009-6-19 02:18 |
|
|
zh159
金牌会员
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第
51 楼』:
这个爽,省了转换VBS了...
|
|
|
2009-6-20 01:28 |
|
|
chengbiner
初级用户
积分 105
发帖 44
注册 2006-10-5
状态 离线
|
『第
52 楼』:
哈哈,这里是高手辈出的地方啊
从以前的通讯录到支持鼠标的五子棋
|
|
2009-6-20 04:14 |
|
|
whpluck
新手上路
积分 2
发帖 2
注册 2009-7-2
状态 离线
|
『第
53 楼』:
这也太强了吧,真是要登峰造极!
|
|
2009-7-3 03:30 |
|
|
lsp19880301
新手上路
积分 3
发帖 2
注册 2009-5-23
状态 离线
|
『第
54 楼』:
批处理还有这样的做法,..楼主太牛了...我绝对支持呀
|
|
2009-7-5 10:59 |
|
|
qinchun36
高级用户
据说是李先生
积分 609
发帖 400
注册 2008-4-23
状态 离线
|
『第
55 楼』:
真是太好了,不过哪个 cmos 能用批处理实现么 ??
|
|
2009-7-6 07:25 |
|
|
tomy000
新手上路
积分 7
发帖 3
注册 2007-4-18
状态 离线
|
|
2009-7-7 11:57 |
|
|
weasel
初级用户
积分 118
发帖 66
注册 2006-8-18
状态 离线
|
『第
57 楼』:
这也太强了,
好好学习
天天向上
|
|
2009-7-7 12:51 |
|
|
weiyepin
初级用户
积分 32
发帖 19
注册 2007-8-5
状态 离线
|
|
2009-7-7 14:58 |
|
|
fengyl
新手上路
积分 1
发帖 1
注册 2009-7-6
状态 离线
|
|
2009-7-8 02:02 |
|
|
netbenton
银牌会员
批处理编程迷
积分 1916
发帖 752
注册 2008-12-28 来自 广西
状态 离线
|
『第
60 楼』:
对比了一下,一些flash做的五子棋游戏的智能还比不上这个批处理的,所以该的批处理五子棋游戏,可玩性还是有的,无聊时可以休闲玩一下。
2009.8.14修改
修正一些bug,并更新三方工具,并组合背景音乐。
[ Last edited by netbenton on 2009-8-14 at 08:10 ]
附件
1: 批处理五子棋.rar (2009-8-14 10:08, 29.05 K,下载次数: 97)
|
精简
[你的+我的+他的]=>[大家的] 个人网志 |
|
2009-7-31 11:59 |
|