主题:[原创]pascal编的汉诺塔
leo070841
[专家分:50] 发布于 2011-08-25 18:52:00
本人编的一个汉诺塔游戏, 有中文!
比一些意见...
最后更新于:2011-08-25 19:42:00
回复列表 (共8个回复)
沙发
leo070841 [专家分:50] 发布于 2011-08-25 19:39:00
沒人嗎???
板凳
yyf123 [专家分:10] 发布于 2011-08-26 11:33:00
写得不错!!!
3 楼
小田甜 [专家分:3910] 发布于 2011-08-30 23:44:00
嗯,很不错的样子么……
意见么……
最好能把提示语放到外部文件里面,而且最好分成三个……
一方面这样只要一次性加载好,之后就可以显示不同的语言了,
另一方面也省去了程序中的大量if、else。
当然,还有一个好处……就是避免乱码……
现在的代码在我CHS的系统上繁体部分是乱码,
放CHT的系统上简体字部分又全都是乱码……
再有么……您那默认的成绩记录的文件是不是稍微大了点……
dos库里好像有判断文件是否存在的的函数……
不过好像编译指令也是个常用办法……
好吧……这个无所谓的倒是……
语言选择最好选项一直用英文……
我上来手贱选了繁体……乱码了……T_T
那个……帮助文档么……有中文的么……当我没说……
文件里面做排序的话……貌似B树是个不错的选择……
呃……如果没听过就全当我没说……
其实……这个数量级……插入排序也够了……
4 楼
leo070841 [专家分:50] 发布于 2011-08-31 20:49:00
Thank!!!
5 楼
leo070841 [专家分:50] 发布于 2011-08-31 20:50:00
[quote]嗯,很不错的样子么……
意见么……
最好能把提示语放到外部文件里面,而且最好分成三个……
一方面这样只要一次性加载好,之后就可以显示不同的语言了,
另一方面也省去了程序中的大量if、else。
当然,还有一个好处……就是避免乱码……[/quote]
要不乱码好像要用unicode编码, 但在pascal不知道甚样读取用unicode编码的文本文件.[em18]
另外B树排序是甚样的, 我用的是快排.
6 楼
小田甜 [专家分:3910] 发布于 2011-08-31 23:21:00
不是啦·外置一个GB2312/Big5的txt就可以了啊……
只要打开的时候选择一下编码就好了……
至于B树么……
这个你别在意了……
如果实在想知道可以去网上查查
化简一下的说的话,就类似一个排序二叉树
但是把指针换成数组下标,于是就可以用数组来管理他
B树相比排序二叉树最大的一点不同就是他不一定是两个叉,一般会比较多
这样比较节省访问层次
7 楼
leo070841 [专家分:50] 发布于 2011-09-01 20:07:00
我的記事本只有: ANSI, Unicode, Unicode big endian, UTF-8
沒有GB2312/Big5[em10]
还有甚样在打开的时候选择编码(在pascal中)
8 楼
小田甜 [专家分:3910] 发布于 2011-09-05 18:17:00
在Pascal里面好像只有ansi了。
Ansi表示当前操作系统的编码,在一般简体中文的系统里面就是gb2312之类的编码
可以找个notepad++或什么别的文本编辑器就可以了
我来回复