⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 说明.txt

📁 一个用c++实现的汉诺塔问题的游戏小程序.可作为课程设计的练习
💻 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 + -