c语言五子棋游戏项目模块设计与实现.pptxVIP

c语言五子棋游戏项目模块设计与实现.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

C语言五子棋游戏项目模块设计与实现

C语言五子棋游戏项目模块设计与实现—课程概要棋盘模块功能控制模块下棋模块信息模块

C语言五子棋游戏项目模块设计与实现棋盘模块

棋盘模块voiddrawChessboard(); 用于初始化棋盘,通过调用linerel()函数来实现。操作图形窗口voidfarclearviewport(void):清除当前图形窗口,并把光标从当前位置移到原点(0,0)。voidfarsetviewport(intx0,inty0,intx1,inty1,intclipflag):设定一个以(x0,y0)为左上角,以(x1,y1)为右下角的图形窗口,其中x0、y0、x1、y1是相对于整个屏幕的坐标。

棋盘模块设置颜色voidfarsetbkcolor(intcolor):设置背景色。voidfarsetcolor(intcolor):设置作图色。设置线型 setlinestyle(intlinestyle,unsignedupattern,intthickness):设置线的有关信息,其中linestyle表示线的形状,thickness表示线的宽度,对upattern,只有linestyle选择USERBIT_LINE时才有意义,为其它线型时,upattern取0。

棋盘模块画直线voidfarline(intx0,inty0,intx1,inty1):画一条从点(x0,y0)到点(x1,y1)的直线。voidfarlinerel(intdx,intdy):画一条从当前位置(x,y)到位置(x+dx,y+dy)之间的直线。

棋盘模块文本输出函数 voidfarouttextxy(intx,inty,charfar*text):该函数在指定位置(x,y)输出字符串指针text所指向的文本。设置文本参数函数voidfarsettextstyle(intfont,intdirection,intcharsize):设置输出字符的字体、方向和字体大小。

C语言五子棋游戏项目模块设计与实现功能控制模块

功能控制模块功能控制模块实现一些辅助功能,供其它模块调用。其主要功能有:画棋子、交换行棋方、选择棋子以及判断胜负,分别由下面4个函数来实现。voiddrawChessPieces(intx,inty,intcolor):在指定坐标处画棋子。voidexchange():交换行棋方。voidchooseChessPieces(intx,inty):为不同的行棋方选择不同的棋子。intcheck(intx,inty):判断胜负。

功能控制模块voidfarsetfillstyle(intpattern,intcolor):以pattern为填充模式,以color为填充颜色对指定图形进行填充。voidfarcircle(intx,inty,intradius):以(x,y)为圆心,radius为半径画圆。voidfarfloodfill(intx,inty,intborder):对任意封闭图形进行填充。其中(x,y)为封闭图形内的任意一点,border为边界的颜色,border指定的颜色值必须与图形轮廓的颜色值相同。

C语言五子棋游戏项目模块设计与实现下棋模块

下棋模块由playChess函数实现,调用了功能控制模块中的4个函数来完成下棋操作。画矩形 voidfarrectangle(intx1,inty1,intx2,inty2):以(x1,y1)为左上角,(x2,y2)为右下角画一个矩形框。

C语言五子棋游戏项目模块设计与实现信息模块

信息模块显示欢迎信息voide()显示帮助信息voidhelp()

C语言五子棋游戏项目模块设计与实现本套课程中我们对五子棋游戏的各个模块进行了讲解。你应当掌握了以下知识:C语言常用图形函数C语言编程方法你可以使用这些知识实现一个小型的C语言项目,如果想继续提高,你可以继续在极客学院学习C语言编程实践课程。

文档评论(0)

kay5620 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8001056127000014

1亿VIP精品文档

相关文档