五子棋游戏明.doc

五子棋游戏明.doc

ID:55360429

大小:24.50 KB

页数:3页

时间:2020-05-11

五子棋游戏明.doc_第1页
五子棋游戏明.doc_第2页
五子棋游戏明.doc_第3页
资源描述:

《五子棋游戏明.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、五子棋游戏说明1.源代码五子棋游戏wuziqiyouxi.c2.游戏介绍此五子棋游戏是双人对战游戏,进入游戏后按G键开始游戏,第一局为白棋先走绿棋后走。界面上有提示下一步该谁走,白棋由W键控制向上、S键控制向下、A键控制向左、D键控制向右、空格键控制下棋位置。绿棋由8键控制向上、5键控制向下、4键控制向左、6键控制向右、Enter键控制下棋位置。当棋盘上一行或一列或从左上角到右下角或从左下角到右上角出现五个相同颜色的棋子一次相连的时候,此局游戏完毕,执这五颗棋子颜色的一方胜出。界面上有提示。此时按0键可以重新开始游戏这时绿棋先走,按Q键可以退出该程序

2、。3程序说明1.在WIN-TC环境中打开工程wuziqiyouxi.c,即可运行此程序。2.也可以直接执行WUZIQI~1.exe,直接打开五子棋游戏界面。3.版权检查表如果确认信息为Y,则需要在说明栏中进行必要的说明。检查内容确认信息(Y/N)说明是否去掉一些不重点的功能(哪些)Y去掉了开始的启动画面和结束画面,并去掉了游戏中显示时间的功能和结束时有声音的功能以及游戏结束是出现笑脸的功能。添加一些重要的功能(哪些)N无原来程序中比较有特色的界面是否进行了更改,特色的照片图片等是否替换?如果替换请说明是哪些Y改变了程序界面的背景色,和棋盘的颜色和棋盘网

3、格的样式。把记录得分区域有椭圆形改成了方形。并把红色的棋子改成了白色棋子。界面和源代码中比较有特点或者比较个性化的文字是否进行了替换?如果是请说明哪些Y把player1改成了white把player2改成了green,把player1go改成了whitego,把player2go改成了greengo。把player1win改成了whitewin把player2win改成了greenwin。改变了字体样式、颜色、位置。把绿棋走棋的说明也改了,而且去掉了一些不必要的有特性的文字。源代码是否进行优化,例如对一些函数N无进行合并或者拆分源代码的注释部分是否进行

4、修改Y增加注释并修改以前的注释内容源代码中所有的类名、大部分方法和属性的名字是否进行了替换/改名Y把INIT()改成了Graphics(),把INITQP(intc1,intc2)改成了draqipan(intc1,intc2),把HUAZI(intx,inty,intq)改成了draqizi(intx,inty,intq),把wg()改成了qpwg(),把ZouQi()改成了xiaqi(),把PY(intpy[21][21])改成了winlose(intpy[21][21]),4.程序菜单说明●当在WIN-TC环境中打开工程“wuziqiyouxi.

5、c”并运行其程序或直接执行“WUZIQI~1.exe”运行推箱子程序时,界面上显示游戏所需的地图和对游戏的简单介绍。●进入游戏界面后根据界面上的提示按G键开始游戏,此时界面上输出白旗先走,则玩家按照界面上的提示用W.S.A.D分别控制白棋的上移下移左移右移,当选定下棋的位置时按空格键落定棋子,然后界面上输出绿棋走,玩家按照界面提示用8,5,4,6分别控制绿棋的上移,下移,左移和右移。当选定下棋的位置时按ENTER键落定棋子,此时界面上输出白旗走,以此类推,当棋盘上一行或一列或从左上角到右下角或从左下角到右上角出现五个相同颜色的棋子一次相连的时候,此局游

6、戏完毕,执这五颗棋子颜色的一方胜出。界面上有提示。此时按0键可以重新开始游戏这时绿棋先走,按Q键可以退出该程序。(注意的是走棋的时候不能把棋走出边界否则会退出程序。)5项目的实现本项目共定义了九个函数。1.voidGraphics():它初始化了BGI(图形接口文件)在后面的方法中使用图形界面是要用到此方法。2.voiddraqizi(intx,inty,intq):此函数是用来在界面上画出棋子的,其中参数x,y的值是用来定义棋子的位置,q定义棋子的颜色的。3.voiddraqipan(intc1,intc2):此函数是用来在界面上画棋盘的。他定义了棋

7、盘的样式,格式,内容和颜色等等。在此函数中调用了qpwg()函数,用来在界面上画出棋盘的网格。4.voidmessage(intf,intf0):此函数根据参数的不同定义了在界面上显示出不同的信息,输出该什么颜色的妻子走,当游戏分出胜负时显示什么颜色的妻子胜。5.voidqpwg():画出棋盘的网格。6.voidsd(intx,inty,intp):根据参数的值定义当前玩家,和当前位置。7.intwinlose(intpy[21][21]):根据循环是否赢棋。8.charxiaqi():调用函数voidmessage(intf,intf0)使界面上显示

8、出当前应该显示的信息,调用函数voidsd(intx,inty,intp)来确定当前的玩家。在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。