admin 发表于 2016-6-27 11:55:05

基于QT网络五子棋

技术:C++、QT等
摘要:
五子棋,是一种两人对弈的纯策略型棋类游戏,亦称“串珠”、“连五子”;是中国民间非常熟知的一个古老棋种。相传,它起源于四千多年前的尧帝时期,比围棋的历史还要悠久。
如今网络休闲游戏发展迅速,它凭借健康,方便,互动性强,益智等诸多优点,成为大部分现代人休闲娱乐的首选。五子棋游戏容易上手,老少皆宜,而且趣味横生,引人入胜;它不仅能使人娱乐,开发智力锻炼逻辑,而且富含哲理,有助于修身养性。而且还能促进日常的人际交际。
而此次我的选题---五子棋游戏,本文主要讲的是用QT开发的一个直观大方的界面且带部分AI功能的五子棋游戏,游戏程序实现了人机对弈和网络对弈,自动智能计算最佳落子位置,而且程序能够自动的判定游戏的获胜方和游戏的结束与否,实现对战双方顺利进行博弈。并且我想把该项目移植入校内网中,增加同学在课余生活的丰富性,在与同校学生的博弈中认识新的朋友,促进同学之间的情谊,同时在丰富校园网内容的过程中,还能展现信息学院学生的风采和能力。

关键词:游戏;QT;人机对弈;网络对战;五子棋

目录:
绪论    1
1 网络五子棋概述    2
1.1 网络五子棋程序开发语言    2
1.2 网络五子棋开发平台    2
1.3 网络五子棋系统特点    2
2 网络五子棋开发设计    4
2.1 网络五子棋概要设计    4
2.1.1 网络五子棋功能分析:    4
2.1.2 网络五子棋系统框图:    5
2.1.3 网络五子棋流程图:    5
2.2 网络五子棋详细设计    7
    2.2.1 网络五子棋服务器启动    7
    2.2.2 网络五子棋客户端启动    9
    2.2.3 网络五子棋单机模式    10
    2.2.4 网络五子棋用户登陆、注册    10
    2.2.5 网络五子棋用户匹配    11
    2.2.6 网络五子棋游戏对战    13
    2.2.7 网络五子棋悔棋、认输操作    14
    2.2.8 网络五子棋与对手的聊天框    14
    2.2.9 网络五子棋胜负及积分判定    14
    2.2.10网络五子棋积分存储及等级判定存储    14
    2.2.11网络五子棋系统退出    15
3 网络五子棋功能测试及运行效果    16
3.1 网络五子棋服务器启动界面    16
3.2 网络五子棋客户端启动界面    16
3.3 网络五子棋人机对弈模式界面    17
3.4 网络五子棋游戏注册界面    17
    3.5 网络五子棋游戏登录界面    18
3.6 网络五子棋玩家匹配界面    19
3.7 网络五子棋网络对弈模式界面    20
4 网络五子棋总结    22
4.1 网络五子棋总结经验    22
4.2 网络五子棋问题和解决    22
4.3 网络五子棋优势和不足    23
参考文献    24
致谢    25

论文字数:9276
包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: 基于QT网络五子棋