空心雨毕业论文网是专业的论文代写网站,提供毕业论文、职称论文、硕士论文、计算机论文等的代写服务,同时还提供各种期刊的论文发表。如果你有需要,请联系我们QQ:5599630;电话:13350726595;E-mail:singlehearted@vip.qq.com
RSS
 

VC 实现五子棋编程的实例研究(jsj155)

来源:okxy168 作者:
摘 要

近来随着机的快速,各种棋类游戏被纷纷请进了电脑,我的五子棋游戏是在VC6.0开发环境下编制的,是基于对话框方式的软件模式。主要介绍了C 知识和它的复用及可移植性,也对C 的代码复用、运行效率、面向对象的程序开发系统的阐述。
数据结构
得为整个棋盘建立一张表格用以记录棋子信息,我们使用一个19*19的二维数组 Table[19][19] (19*19是五子棋棋盘的大小),数组的每一个元素对应棋盘上的一个交叉点,用‘0’表示空位、‘1’代表己方的子、‘2’代表对方的子。
软件的实现思想:
如何判断输赢:当某方下一子后,计算与当前棋子相邻的四个方向(\ / | --)的同色棋子个数,大于四则分出胜负,否则继续。
如何保存/读入棋局:使用 int m_nGameStep[361] 记录每一步棋的下法,数组下标代表第几手棋,数组值代表所下的位置。
当进行保存棋局操作时,将该数组保存到文件中即可。当进行读入棋局操作时,将数据从文件中读入到数组中,在根据数组的值将相应的子绘制到棋盘中。
如何实现悔棋:悔棋操作的核心是
如何恢复棋盘,采用的是:系统中存有一空白棋盘,根据要悔棋的位置,将空白棋盘的相应位置的位图拷贝至当前位置即可。


目 录

第一章 编程思想 1
1.1 概要 1
1.2 编程策略 2
1.2.1 C 运行效率 2
1.2.2 封装程度原则 3
1.2.3 静态成员 4
1.2.4 继承与组合 5
1.2.5 多重继承 5
1.2.6 多态 5
1.3 从通用链表看代码复用 7
1.3.1 传统方法 7
1.3.2 多态方法(虚函数与模板) 9
1.4 C 对象复用 12
1.4.1 C 客户复用C 对象 12
1.4.2 将C 对象打包进DLL中 13
1.4.3 C 对象使用抽象基类 14
第二章 面向对象的程序开发方法 17
2.1 面向对象的基本概念 17
2.2 面向对象的程序设计 18
第三章 五子棋游戏编程 19
3.1 基本说明 19
3.2 具体要求 19
3.3 编制说明 20
第四章 附件(源程序及流程) 23
第五章 51
第六章 致 谢 52


付费论文:12000多字 有流程图、参考文献、源程序(在word文档里) 200元



备注:此文版权归本站所有;本站保证购买者的省唯一性。
4
最新评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
      本站是由一个众多学科的博士群体组建而成,主要创办者为成都各重点高校博士。本论文网内理工科写手均为博士,文科类写手大部分为博士,且领域涵盖广泛,写作势力强大,若有部分专业,没有相关的写手,我们给你寻找合适的写手! 依托强大的人力资源,我们本着诚心交流的宗旨,专门为您排解写作上的难题。从在科研及实践工作中稳扎稳打的经历,我们具备了研究问题,解决问题的能力。论文写作和论文发表,作为教育体系的一个重要环节,我们确实有能力给您解决好问题,正所谓,真金不怕火来炼,请相信我们的势力,没有把握的事,我们不会做!
      本站受多家期刊委托,其中包括国家级中文核心期刊目录正刊,CSSCI目录正刊,增刊,省级以上公开出版的优秀期刊正刊,本站负责论文推荐发表,加急1个月即可发表。本站负责论文发表,不发表承诺退款!!目前主要负责法律,管理,经济,理工,农学,行政,医学,艺术,英语等类论文发表论文代写。详细期刊目录见本站相关内容。
赞助商链接