题目:在哪里?
对五子棋游戏的保存功能和加载功能进行编写。要求游戏保存后重新加载时能恢复到保存前的情况,并继续下棋和悔棋。所需的保存数据:下子顺序、智能等级、下棋模式、棋型数据、下棋的历史数据、表示当前已经下了多少子的计数器。这是题目吗?
中文摘要:
本次实验主要是设计“保存”与“加载”部分程序。程序中要实现游戏的保存与加载,主要是通过文件流的运用。编写保存语句,先定义、打开一个文件,用输出文件流,open函数打开文件,首先要判断该文件是否能正常打开,,把要保存的数据输出到文件中,其中输出棋型数据和历史数据时,则须运用到循环语句来实现,保存完毕后要用close函数关闭文件。加载则是保存的相反语句,运用输入文件流,getline函数从文件中读入数据。
摘要是实验报告的内容提要,只需简明、确切地记述实验报告重要内容,包括实验的目的、方法、结果和结论。使人不阅读全文,就能获得必要的信息。
关键词:
(ls_fileName); If_saveFile<< Twzq.*** (); AfxMessageBox("***") return >>
前言
?
软件的开发过程
1、程序源代码:
void CMyDlg::OnSave()
{
CString ls_fileName;
/*显示保存文件对话框
CFileDialog(BOOL bOpenFileDialog, TRUE for FileOpen, FALSE for FileSaveAs
LPCTSTR lpszDefExt = NULL, 默认扩展名
LPCTSTR lpszFileName = NULL, 默认文件名称
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,打开方式
LPCTSTR lpszFilter = NULL, 可供选择的文件类型和相应的扩展名,文件类型之间用|分割,结尾用||分割
CWnd* pParentWnd = NULL);
*/
CFileDialog lcf_open(false,"wzq",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"wzq files(*.wzq)||",NULL);
if (()==IDOK){
/*数据保存在文件中,读写文件需要使用到输出文件流ofstream,使用的相关操作为:
open函数打开文件供读写,写程序时需要检查文件是否能正常打开
close函数写完关闭文件
>>操作文件流输出
如果需要显示提示信息,则使用AfxMessageBox函数
*/
ls_fileName = ();
ofstream If_saveFile;
(ls_fileName);
if(!If_saveFile)
{
AfxMessageBox("文件不能正常打开");
return;
}
If
五子棋实验报告 来自淘豆网m.daumloan.com转载请标明出处.