📄 说明.txt
字号:
这只是一个程序,用于实现汉诺塔,和向导(可以帮助玩者完成游戏的那部分程序),被程序在TUBORC3.0中编译通过.
主程序名称为:HNTT.cpp(意为汉诺塔文本版本)
应用:
TAB:用于在游戏和菜单之间切换。
R :用于获得一次向导的帮助。
SPACE:向导自动完成游戏.
包含自己的头函数:cls.cpp,locate.cpp,menute.cpp
用到的结构有:
LINE:在类STACK中用于无限的存储数据
STEP:用于纪录第no个碟子从第home位置到第target位置
STEPS:用于纪录当前动作u和前一动作d.
用到的类:
STACK:被向导用来纪录数据.
用到的函数:
changenumber:用于将输入的字符串转变为整形.
cleandisc:用于清除所画的盘子,当盘子的位置被略掉时,说明盘子是被拿起的那个.
cls:清屏
continueguide:因为向导并不是一次性的把所有的结果都算出来,因此当所计算的结果用完时,要继续计算,这个函数用于继续计算.
coutresult:只是用于显示向导计算出的结果.
defineyouself:因为游戏的初始情况是不固定的,这个函数是用于自己定义初始情况的.
dowithdisc:当参数被缺省时为提起盘子,盘子的号码放在condition中,否则为将盘子(号码为参数)放在当前位置.
drawdisc:画盘子在指定位置,当位置被缺省时,说明盘子是被拿起的那个.
face:用于画开始时的画面.
file:用于处理file菜单中的各种事物
game:用于完成基本的汉诺塔游戏.
gamebaic:被game调用,用于完成基本的汉诺塔游戏.
getinformation:用于从键盘上读取指定长度上限的字符串
getline:在指定位置显示提示信息并读取指定长度上限的字符串.
guide:向导的驱动.处理与向导相关的内容.
hand:讲手(U)画在指定位置,如手中有盘子,盘子业会画出来.
initalguide:初始化向导.
initalize:初始化游戏的normal难度
modify:当输入与向导所计算的不一样时用于修改的函数.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -