3三子棋代码及实训报告.pdfVIP

  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文档。上传文档
查看更多
3三子棋代码及实训报告

南京工业职业技术学院项目技术报告 摘 要 作为一名大一新生,很高兴能有这次实训的机会。这次实训,收获甚多。 设计三子棋游戏,首先得明白设计过程,还要解决以下问题: (1)如何画出棋盘、棋子? (2)棋子如何在棋盘上移动? (3)如何够判断输赢? (4)怎样把界面设计漂亮才能吸引人? 画棋盘棋子要用到画图函数graphics() ,还有其他画圆函数circle()、画 线函数line()、填充图样和颜色函数setfillstyle()等等。 这次实训报告遇到很多问题,通过大家的一起努力,很多问题被解决了。通 过各种方法,有人去图书馆,有人上网查资料……这样不仅能提高我们的实训成 果,而且也能培养我们对C语言的兴趣。 1 南京工业职业技术学院项目技术报告 目 录 前 言3 第一章 概述4 第二章 概要设计5 框架图: 5 第三章 详细设计6 3.1 画棋盘 6 3.1.1画棋盘所用函数 6 3.2 画棋子 7 3.2.1画棋子所用函数 7 3.3棋子的初始位置和移动7 3.4 函数调用 8 结论15 致谢16 参考文献17 附录18 2 南京工业职业技术学院项目技术报告 前 言 这次实训,对我们来说是一次很好的锻炼机会。这不仅能巩固我 们的C语言知识,还能开拓我们的视野。 整个实训过程中,我收获了很多,懂得了合作,熟话说”人心齐, 泰山移”,确实,刚开始的时候,一点都不知道,通过老师的指导, 同学的帮助,渐渐地有些理解。 后来,和同学一起查资料,一起写代码。之间,各人都提出了自 己的方法,大家一起参考、一起研究,找出了不足点,同时也选择了 比较好的代码,或将几个比较好的代码综合起来,这充分体现了合作 的好处,团结的力量。 下面,请看看我们这组2个星期的劳动成果吧! 3 南京工业职业技术学院项目技术报告 第一章 概述 设计三子棋,先设计棋盘,也就是画一个8* 8的表格,然后两 个人下棋,谁先将棋子连成一条线 (相同棋子数大于 等于3)就算 赢。 下面就是如何设计棋子和棋盘,这对于初学者来说比较难,因为 对这些一无所知,所以要查找一些资料,但资料有了,并不一定能看 懂,还要听老师的讲解,有时还要和同学一起研究,不懂得问题要问 老师,比如说如何用键盘控制棋子的移动?如何判断输赢?等等,刚 开始都是一头雾水,后来渐渐有点懂了,也知道怎样画棋子、棋盘了, 如何改动棋子的位置,如何加上操作说明等等。 在和其他人讨论过程中,我们的代码在不断的完善,取其精华, 去其糟粕,变得越来越简洁明了。 4 南京工业职业技术学院项目技术报告 第二章 概要设计 本次实训报告主要解决了以下问题: 1) 画棋盘。三子棋棋盘该是什么样子的? 2) 落子问题。应该用什么来落子,如何用键盘来控制棋子移动? 3) 落子错误问题。如何处理如果落子落在棋盘外,或者重复落子? 4) 结果。如何判断胜负? 5) 设计界面。把界面弄的好看点,吸引人。 6) 说明书该放在什么地方。不管怎么样把说明书放在一个清晰的位置。 框架图: void draw_cicle(int x,int y,int color)画圆 voiddraw_box

文档评论(0)

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

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

1亿VIP精品文档

相关文档