中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 22:32
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 猜数字小游戏
可打印版本  871 / 7
第1楼 wishpopo 发表于 2009-05-10 07:23
新手上路 发帖 20 积分 18
猜数字小游戏
鄙人接触本论坛已经大半年了,一直是碌碌无为。深感惭愧,进来突发感想想练习一下自己,鄙人就决定从感觉上最好掌握的if语句开始练习。于是我就根据我见到的第一个c++课程里面的猜数字开始练习。
这是我第一次发帖子。所以特地搜索一下论坛,发现论坛原来已经有猜数字小游戏的帖子。我大致看了一下给我自己写的还是有点区别的,就斗胆拿出来让大家看看。并且提点建议。并且希望能通过我这个帖子交到跟多喜欢dos命令的朋友。我qq号402643394

以下是我写的代码:
变量说明:s 代表选择的等级 x是确定要猜测数字最大值,a代表你输入的数,b代表你已经猜测的次数,c 代表你应该在什么范围内猜出数字猜不是很柴 ,p代表随即出来的数字。






[ Last edited by wishpopo on 2009-5-12 at 10:12 ]
第2楼 HAT 发表于 2009-05-10 11:55
版主 发帖 5,017 积分 9,023
个人建议如下:
1、发布代码是时使用code标签,以便他人复制;
2、批处理应该用来做一些实用的东西,此类游戏代码用来练练手还行,万勿沉迷;
3、不管用哪门语言或脚本写程序,请使用有意义的变量名、标签名;
4、严格注意代码缩进;
5、可以尝试添加一个猜数字游戏的常见功能:提示用户几个数字正确且位置正确、几个数字正确但位置错误;
6、goto后面的标签最好加上冒号;
...
第3楼 SNSB 发表于 2009-05-11 01:59
初级用户 发帖 16 积分 31
话说把批处理作为一种程序语言还是不好的,因为它的定位只是 *批量 处理 命令*。
例如,你让我输个数字,结果我输入字母,你是无法检测的。而且,控制结够不强,
满版全是goto,代码长一点就令人头大。
第4楼 SNSB 发表于 2009-05-11 02:02
初级用户 发帖 16 积分 31
其实改过的代码还可以,LZ 加油(我说令人头大不是指你的代码)。
第5楼 HAT 发表于 2009-05-11 02:14
版主 发帖 5,017 积分 9,023
话说把批处理作为一种程序语言还是不好的

批处理不是语言,是脚本。
例如,你让我输个数字,结果我输入字母,你是无法检测的。
也许你无法检测,但是批处理可以检测。
第6楼 wishpopo 发表于 2009-05-11 10:21
新手上路 发帖 20 积分 18
我用goto语句是因为了随所选等级而把数字递增。
goto语句在c++语言已经被取缔了 但也能用。有时用起来很不错,但说来却打乱了程序的结构性。

就像hat老大说的批处理是脚本 我感觉批处理配合vbscript 能更好的来完成我们对电脑的管理和维护。

开发语言对于开发游戏软件来说是很好的。

但我们批处理是应用电脑本身的资源来管理资源的,你说是不。


以上都是我自己的看法有什么不对你就对我说。我们一起交流一下。


我个人看法:只有大胆的说出自己的看法,哪怕他看起来荒唐可笑,至少我说出来之后会有人告诉我哪里不对 好改正 你说对不


感谢hat 老大,和哥们的评价。小弟接收了。

关于这个小游戏输入字符方面,在判断上我不知道如何处理,还望各位指教一下。

[ Last edited by wishpopo on 2009-5-11 at 10:28 ]
第7楼 SNSB 发表于 2009-05-12 08:02
初级用户 发帖 16 积分 31
Originally posted by HAT at 2009-5-11 02:14:

批处理不是语言,是脚本。

----
我不知道HAT兄对于脚本和语言的定义是什么,至少在我眼里脚本是一种语言:
http://en.wikipedia.org/wiki/Scripting_language
可能大家指的“语言”可能是“通用语言”。

Originally posted by HAT at 2009-5-11 02:14:

也许你无法检测,但是批处理可以检测。

----------------------
是的,我确实一直以为不可以,谷歌了一下也没结果,希望HAT兄不吝赐教。

Originally posted by wishpopo at 2009-5-11 10:21:
我用goto语句是因为了随所选等级而把数字递增。

---------------
wishpopo 兄这么用当然没错;我指的是批处理脚本本身控制结构的问题。
记得之前我看过psdk/ddk 的设置命令行编译环境的脚本,一TUO的GOTO,
估计写的人也会火大,呵呵。


以上都是我自己的看法有什么不对你就对我说。我们一起交流一下。

---------------
哈哈,我也是疯狂的小鸟,学习学习。
第8楼 HAT 发表于 2009-05-12 08:13
版主 发帖 5,017 积分 9,023
Re 7楼
我不知道HAT兄对于脚本和语言的定义是什么,至少在我眼里脚本是一种语言:
http://en.wikipedia.org/wiki/Scripting_language
可能大家指的“语言”可能是“通用语言”。

好吧,请继续坚持你的想法吧。

是的,我确实一直以为不可以,谷歌了一下也没结果,希望HAT兄不吝赐教。

本版有N多这样的例子,你可以先试着搜索一下。如果不会搜索,可参考:
http://www.cn-dos.net/forum/viewthread.php?tid=44122#pid308085
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023