- 5
- 0
- 约3.43千字
- 约 39页
- 2017-01-15 发布于辽宁
- 举报
学士学位论文-—基于c语言五子棋小游戏生
五子棋小游戏
需求分析
现在有越来越多的人使用电脑,而且五子棋的受众广泛但实体棋操作较为繁琐且平时较难实现,所以电脑版的五子棋游戏应运而生。大家对于这个小游戏的需求如下:首先,设计这个游戏最基本的就是实现玩家之间对战,玩家可以通过某些操作来实现对战功能;有时候可能由于时间等原因,玩家可能需要保存游戏,此时需要一个“保存”功能;有时候可能玩家由于失误会走错棋,此时就需要“悔棋”功能;有时候玩家可能觉得这局游戏玩的非常不好,这时候就需要“重新开始游戏”功能;玩家在玩过游戏之后有可能想保存游戏记录便于以后分析此时就需要“排行榜”功能;有些玩家在玩游戏时喜欢听音乐,这时候就需要在下棋时可以播放背景音乐的功能;最基本的通过输入坐标来实现落子的操作方式很繁琐而且很不方便,这时候就可以将落子机制改为更直观的光标移动模式。
设计思路
1.玩家对战功能:在玩家对战功能中,玩家可以通过按方向键来移动光标、按空格来实现落子,最终在横或竖或斜方向上达成五个相同颜色的棋子来获得胜利。
基本思路:
(1)使用二维数组保存棋局。
由于要使用光标,所以使用输出缓冲器。
打印棋盘。
主要使用Print()函数来算出棋盘并将缓冲器内容输出。
其余为其中调用的辅助函数。chessPrint()是打印交点坐标的字符的函数;getCurse()是打印光标的函数;write()函数是用来向缓冲器里面写入字
您可能关注的文档
- 学士学位论文-—基于8086的温度采集系统软硬件设计中北大学.doc
- 学士学位论文-—基于andriod平台的校园网上订餐系统可行性报告.doc
- 学士学位论文-—基于arm的嵌入式系统在b超中的应用.doc
- 学士学位论文-—基于arm处理器的车载gps定位终端设计.doc
- 学士学位论文-—基于arm的视频采集系统.doc
- 学士学位论文-—基于arm的嵌入式触摸屏系统设计.doc
- 学士学位论文-—基于arm的指纹识别系统设计.doc
- 学士学位论文-—基于arm和gprs的无线数据通信系统设计.doc
- 学士学位论文-—基于at89s51单片机的交通灯设计.doc
- 学士学位论文-—基于at89c51的ph值检测系统cpu主电路串行口通信设计(论文)说明书.doc
原创力文档

文档评论(0)