第一范文网 - 专业文章范例文档资料分享平台

(完整版)数据结构毕业课程设计-五子棋

来源:用户分享 时间:2025/7/5 17:42:19 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

return 8; else

return 7; } else {

if( Y== 1 ) return 3; else if( Y== 16 ) return 5; else

return 4; } }

bool Retract( int *X, int *Y ) {

int Temp_X, Temp_Y, TTop, FillType; if( !StackEmpty( ) ) {

TTop= ChessBoard.Stack.Top--; *X= ChessBoard.Stack.Record[TTop][0]; *Y= ChessBoard.Stack.Record[TTop][1];

ChessBoard.Status[*X][*Y]= 0; 将该点置为真正意义上的空点 FillType= GetFillType( *X, *Y );

ChangeCoordinates( *X, *Y, &Temp_X, &Temp_Y );

Gotoxy( Temp_X, Temp_Y );

printf( \ return true; } else {

Gotoxy( 9, 65 );

printf( \您已不能悔棋\ Sleep( 300 ); Gotoxy( 9, 65 );

printf( \ \ return false; } }

三、调试运行

3.1 进入界面

3.2 棋盘的初始状态

3.3 激战中……

3.4 游戏结束

四、解决问题的关键

这个五子棋的程序并没有什么复杂的算法,只是利用了简单的图知识

和一个栈的应用,在这里主要的关键问题就是如何将程序有条理的写下来,

(完整版)数据结构毕业课程设计-五子棋.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7m7gz6nraw5s23r4b01m9s4tl8lgrm00e6q_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top