网络斗地主游戏的完整设计与实现(一)项目的基本结构

引言

开发一个完整的游戏程序需要做的工作不少,本系列介绍一个较为完整的网络斗地主游戏的设计与实现过程。

项目的源码可在CSDN资源中下载

游戏基本界面在这里插入图片描述

项目基本结构

项目分成两个主要部分,前台浏览器应用与后台数据库
整个项目由javascript +php+ sqlserver构成;但其中php代码只起一个简单的转发作用,前台界面由javascript代码完成,服务器端逻辑由存储于sqlserver中的T-Sql代码实现。

项目的文件结构如下:
在这里插入图片描述
其中database中存放sqlserver数据库的数据文件;poker目录中存放前台浏览器应用代码
poker目录的结构如下:
在这里插入图片描述
其中index.php是系统的入口文件;game.php是游戏界面的主程序;proc.php是调用sqlserver存储过程的入口程序。

conf目录下包含配置信息

images目录下包含游戏所需的图片文件资源,基本内容如下:
在这里插入图片描述
以上目录中还包括两个文件夹cards与men

其中cards目录下包含扑克牌图片文件,内容如下:
在这里插入图片描述

men文件夹下存放游戏角色的图片文件
在这里插入图片描述
以上图片文件来源于网络上的“伍剑 斗地主1.0”,感谢原作者张辉的分享精神。

inc目录下存放需引入的包含文件,主要是jquery的库文件,基本内容如下所示:

在这里插入图片描述

ui目录下存放浏览器页上的各个组件的js代码,基本内容如下:
在这里插入图片描述

database目录下存放sqlserver数据库文件,整个PokerGame数据库的结构如下所示:
在这里插入图片描述
以上图片显示了数据库中的19个数据表的表名
在这里插入图片描述
以上显示了54个函数(这是navicate的展示效果,实际上包含27个存储过程与27个函数)

接下来看一下主要的数据表的基本结构
1.玩家信息表(player)
在这里插入图片描述
2.游戏信息表(game)
在这里插入图片描述
3. 游戏详细信息表(gameRecord)
在这里插入图片描述
4.扑克牌信息表(cards)
在这里插入图片描述
5.合法的牌型信息表(cards)
在这里插入图片描述
6.叫牌记录表(bidRecord)
在这里插入图片描述

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值